2026–2027 · Fall Semester

Circuits & Electronics

Understanding, modeling, analyzing, and designing engineering systems through electrical abstractions.

Course idea

Circuits as a way to learn systems thinking

This course introduces the fundamental principles of Systems Engineering through electrical systems. Electrical circuits are used as an accessible and mathematically rigorous setting for learning how engineering systems are represented, modeled, analyzed, and designed.

The course develops a unified view of abstraction, state, dynamics, feedback, modularity, interfaces, and hierarchy before transitioning to MOSFETs, CMOS logic, and digital hardware implementation.

Learning journey

From physical systems to digital computing

01

Understand systems

Boundaries, abstraction, hierarchy, variables, and physical laws.

02

Understand dynamics

State, energy storage, transient response, first- and second-order behavior.

03

Design robust systems

Feedback, stability, sensitivity, modularity, and system interfaces.

04

Move to digital abstraction

Nonlinearity, MOSFET switching, CMOS logic, and mixed-signal systems.

Weekly structure

Course schedule

Lecture topics and their systems-engineering focus.

Week Main topic Systems concept
1Introduction to Systems EngineeringSystems, abstraction, hierarchy
2Modeling Engineering SystemsVariables, conservation laws, mathematical models
3Static SystemsLinear systems, decomposition, equivalent models
4Dynamic SystemsState variables, energy storage
5First-Order Dynamic SystemsTransient response, time constants
6Second-Order Dynamic SystemsOscillation, damping, natural response
7Feedback and StabilityFeedback, robustness, sensitivity
8System Design PrinciplesInterfaces, modularity, decomposition
9Nonlinear SystemsThreshold behavior, switching
10Analog-to-Digital AbstractionAbstraction, digital representation
11Digital System ImplementationHierarchy, hardware realization
12Building Digital SystemsComposition, digital design
13Mixed-Signal SystemsSystem interfaces
14Integrated Engineering SystemsSystem integration, engineering perspective

Practice

Laboratory & recitation

Two hours each week, alternating between guided problem solving and computational / simulation work.

Recitation

Analytical problem solving

RC/RL, thermal, mechanical, feedback, stability, digital implementation, and integrated systems problems.

Laboratory

Model → simulate → verify

Python/Jupyter, NumPy, SciPy, Matplotlib, and KiCad/ngspice are used to build and validate engineering models.

Workflow

Engineering interpretation

Labs emphasize assumptions, mathematical modeling, numerical simulation, verification, parameter studies, and interpretation rather than tool use alone.

Assessment

Grading

35% Midterm Examination
45% Final Examination
20% Laboratory Work

Textbook

Primary reference

Foundations of Analog and Digital Electronic Circuits

Anant Agarwal & Jeffrey H. Lang · Morgan Kaufmann · 2005

Course materials

Distribution

Lecture slides, laboratory instructions, recitation sheets, simulation files, announcements, and supplementary material are distributed privately through the course learning environment.

“How can we understand, model, analyze, and design engineering systems?”

This is the central question revisited throughout the semester.