1st Principles

Subject

Computer Engineering

Hardware, architecture, and the stack close to the machine.

101 sub-topics · use search below on large subjects

Topics

Foundations

Orientation and shared vocabulary for this subject.

Application

Constraints in real jobs in Computer Engineering

Constraints in real jobs as it applies to Computer Engineering.

Cost and benefit in Computer Engineering

Cost and benefit as it applies to Computer Engineering.

Failure modes in Computer Engineering

Failure modes as it applies to Computer Engineering.

Implementation steps in Computer Engineering

Implementation steps as it applies to Computer Engineering.

Maintenance over time in Computer Engineering

Maintenance over time as it applies to Computer Engineering.

Problem framing in Computer Engineering

Problem framing as it applies to Computer Engineering.

Risk in Computer Engineering

Risk as it applies to Computer Engineering.

Scaling up in Computer Engineering

Scaling up as it applies to Computer Engineering.

Stakeholders in Computer Engineering

Stakeholders as it applies to Computer Engineering.

Trade-offs in Computer Engineering

Trade-offs as it applies to Computer Engineering.

Communication

Cross-disciplinary talk in Computer Engineering

Cross-disciplinary talk as it applies to Computer Engineering.

Explaining to beginners in Computer Engineering

Explaining to beginners as it applies to Computer Engineering.

Media coverage in Computer Engineering

Media coverage as it applies to Computer Engineering.

Open questions in Computer Engineering

Open questions as it applies to Computer Engineering.

Policy briefs in Computer Engineering

Policy briefs as it applies to Computer Engineering.

Presentations in Computer Engineering

Presentations as it applies to Computer Engineering.

Public controversy in Computer Engineering

Public controversy as it applies to Computer Engineering.

Teaching others in Computer Engineering

Teaching others as it applies to Computer Engineering.

Visuals that teach in Computer Engineering

Visuals that teach as it applies to Computer Engineering.

Writing clear summaries in Computer Engineering

Writing clear summaries as it applies to Computer Engineering.

Comparison

Analogies from other fields in Computer Engineering

Analogies from other fields as it applies to Computer Engineering.

Common confusions in Computer Engineering

Common confusions as it applies to Computer Engineering.

Competing models in Computer Engineering

Competing models as it applies to Computer Engineering.

Consensus areas in Computer Engineering

Consensus areas as it applies to Computer Engineering.

Debates that matter in Computer Engineering

Debates that matter as it applies to Computer Engineering.

Historical shifts in Computer Engineering

Historical shifts as it applies to Computer Engineering.

Interdisciplinary links in Computer Engineering

Interdisciplinary links as it applies to Computer Engineering.

Regional differences in Computer Engineering

Regional differences as it applies to Computer Engineering.

Schools of thought in Computer Engineering

Schools of thought as it applies to Computer Engineering.

Translation of terms in Computer Engineering

Translation of terms as it applies to Computer Engineering.

Context

Climate and environment in Computer Engineering

Climate and environment as it applies to Computer Engineering.

Demographics in Computer Engineering

Demographics as it applies to Computer Engineering.

Equity and access in Computer Engineering

Equity and access as it applies to Computer Engineering.

Funding in Computer Engineering

Funding as it applies to Computer Engineering.

Future scenarios in Computer Engineering

Future scenarios as it applies to Computer Engineering.

Global trends in Computer Engineering

Global trends as it applies to Computer Engineering.

Institutions in Computer Engineering

Institutions as it applies to Computer Engineering.

Regulation in Computer Engineering

Regulation as it applies to Computer Engineering.

Social impact in Computer Engineering

Social impact as it applies to Computer Engineering.

Technology change in Computer Engineering

Technology change as it applies to Computer Engineering.

Core ideas

Abstraction levels in Computer Engineering

Abstraction levels as it applies to Computer Engineering.

Cause and correlation in Computer Engineering

Cause and correlation as it applies to Computer Engineering.

Central definitions in Computer Engineering

Central definitions as it applies to Computer Engineering.

Equilibrium and change in Computer Engineering

Equilibrium and change as it applies to Computer Engineering.

Feedback loops in Computer Engineering

Feedback loops as it applies to Computer Engineering.

Laws, rules, or patterns in Computer Engineering

Laws, rules, or patterns as it applies to Computer Engineering.

Models and diagrams in Computer Engineering

Models and diagrams as it applies to Computer Engineering.

Scale: micro to macro in Computer Engineering

Scale: micro to macro as it applies to Computer Engineering.

Systems and parts in Computer Engineering

Systems and parts as it applies to Computer Engineering.

Units and measurement in Computer Engineering

Units and measurement as it applies to Computer Engineering.

Deep dives

Advanced preview in Computer Engineering

Advanced preview as it applies to Computer Engineering.

Capstone directions in Computer Engineering

Capstone directions as it applies to Computer Engineering.

Classic papers or texts in Computer Engineering

Classic papers or texts as it applies to Computer Engineering.

Edge cases in Computer Engineering

Edge cases as it applies to Computer Engineering.

Landmark discoveries in Computer Engineering

Landmark discoveries as it applies to Computer Engineering.

Minority reports in Computer Engineering

Minority reports as it applies to Computer Engineering.

Open research fronts in Computer Engineering

Open research fronts as it applies to Computer Engineering.

Paradigm shifts in Computer Engineering

Paradigm shifts as it applies to Computer Engineering.

Synthesis projects in Computer Engineering

Synthesis projects as it applies to Computer Engineering.

Where to go next in Computer Engineering

Where to go next as it applies to Computer Engineering.

Evidence

Anomalies in Computer Engineering

Anomalies as it applies to Computer Engineering.

Bias and blind spots in Computer Engineering

Bias and blind spots as it applies to Computer Engineering.

Case studies in Computer Engineering

Case studies as it applies to Computer Engineering.

Conflicting studies in Computer Engineering

Conflicting studies as it applies to Computer Engineering.

Data tables and charts in Computer Engineering

Data tables and charts as it applies to Computer Engineering.

Primary sources in Computer Engineering

Primary sources as it applies to Computer Engineering.

Secondary summaries in Computer Engineering

Secondary summaries as it applies to Computer Engineering.

Strong versus weak claims in Computer Engineering

Strong versus weak claims as it applies to Computer Engineering.

Triangulation in Computer Engineering

Triangulation as it applies to Computer Engineering.

Uncertainty language in Computer Engineering

Uncertainty language as it applies to Computer Engineering.

Methods

Documentation in Computer Engineering

Documentation as it applies to Computer Engineering.

Estimation and error in Computer Engineering

Estimation and error as it applies to Computer Engineering.

Ethics in method in Computer Engineering

Ethics in method as it applies to Computer Engineering.

Experiments and controls in Computer Engineering

Experiments and controls as it applies to Computer Engineering.

Observation protocols in Computer Engineering

Observation protocols as it applies to Computer Engineering.

Peer review in Computer Engineering

Peer review as it applies to Computer Engineering.

Replication in Computer Engineering

Replication as it applies to Computer Engineering.

Reproducible workflows in Computer Engineering

Reproducible workflows as it applies to Computer Engineering.

Simulation and models in Computer Engineering

Simulation and models as it applies to Computer Engineering.

Surveys and samples in Computer Engineering

Surveys and samples as it applies to Computer Engineering.

Orientation

Careers and roles in Computer Engineering

Careers and roles as it applies to Computer Engineering.

Everyday examples in Computer Engineering

Everyday examples as it applies to Computer Engineering.

History in one glance in Computer Engineering

History in one glance as it applies to Computer Engineering.

How claims get checked in Computer Engineering

How claims get checked as it applies to Computer Engineering.

Jargon worth learning first in Computer Engineering

Jargon worth learning first as it applies to Computer Engineering.

Objects you study in Computer Engineering

Objects you study as it applies to Computer Engineering.

Reading habits that stick in Computer Engineering

Reading habits that stick as it applies to Computer Engineering.

Tools practitioners use in Computer Engineering

Tools practitioners use as it applies to Computer Engineering.

What questions the field asks in Computer Engineering

What questions the field asks as it applies to Computer Engineering.

What the field is not in Computer Engineering

What the field is not as it applies to Computer Engineering.

Skills

Checklists in Computer Engineering

Checklists as it applies to Computer Engineering.

Collaboration norms in Computer Engineering

Collaboration norms as it applies to Computer Engineering.

Debugging mistakes in Computer Engineering

Debugging mistakes as it applies to Computer Engineering.

Hands-on practice in Computer Engineering

Hands-on practice as it applies to Computer Engineering.

Mentorship in Computer Engineering

Mentorship as it applies to Computer Engineering.

Pattern recognition in Computer Engineering

Pattern recognition as it applies to Computer Engineering.

Portfolio pieces in Computer Engineering

Portfolio pieces as it applies to Computer Engineering.

Self-assessment in Computer Engineering

Self-assessment as it applies to Computer Engineering.

Speed versus accuracy in Computer Engineering

Speed versus accuracy as it applies to Computer Engineering.

Tooling basics in Computer Engineering

Tooling basics as it applies to Computer Engineering.