Foundations of Computer Science
Computability, decidability, complexity, NP-completeness. Models of computation including finite automata and Turing machines.
CS Major Core
Workload
12
hrs / week
below EECS avg (17.0 hrs)
Difficulty
4/5
Hard
below EECS avg (4.7)
Median grade
B+
mean 3.2 GPA
below EECS avg (3.36 GPA)
% earning A
33%
A+, A, or A−
Grade distribution
Median B+ · Mean 3.20 GPA
2%
13%
18%
23%
22%
12%
5%
3%
1%
1%
A+
A
A-
B+
B
B-
C+
C
C-
D+
D
D-
E
Prerequisites
- · EECS 281
- · EECS 203
Sections
| Section | Professor | Meets | Enrollment |
|---|---|---|---|
| 001 | Chris Peikert | TTh 10:30–12:00 | 180/200 |
Similar courses in this subject
- EECS 300·3 crElectrical Engineering Systems Design II15hrs/wk4/5diffB+median33%%A
- EECS 301·3 crProbabilistic Methods in Engineering15hrs/wk4/5diffB+median33%%A
- EECS 311·3 crAnalog Circuits15hrs/wk4/5diffB+median33%%A
- EECS 312·3 crDigital Integrated Circuits15hrs/wk4/5diffB+median33%%A
- EECS 314·3 crElectrical Circuits, Systems and Applications15hrs/wk4/5diffB+median33%%A
- EECS 320·3 crIntroduction to Semiconductor Devices15hrs/wk4/5diffB+median33%%A
Resources for EECS students
How to read these numbers
- Workload — total hours/week including lecture, assignments, and exam prep.
- Difficulty (1–5) — conceptual rigor and pace, not just hours.
- Median grade — the middle student's final letter; mean GPAaverages everyone's grade points.
- % earning A — share of students finishing with A+, A, or A−.
- Comparisons are against this subject's average, so you can tell whether a number is high for the discipline.