Apple NSI Course Flow Map
EECS Circuits/Computer Hardware Course Flow Map
Below is the course sequence for students interested in careers in computer architecture, circuit design, and hardware technology. Many of these courses offer guest lectures by Apple engineers so students can have a deeper understanding of the opportunities available to them. Select courses are eligible for Apple-sponsored prizes at the end of the semester through design contests. EECS and CS students are encouraged to take EE 194, or the “tapeout” course, and to consider graduate-level study.
Course Info
Lower Division Courses (Yellow Square)
CS 61A. The Structure and Interpretation of Computer Programs
CS61B. Data Structures
CS 70. Discrete Mathematics and Probability Theory
CS61C. Great Ideas of Computer Architecture (Machine Structures)
EECS 16A. Designing Information Devices and Systems I
EECS 16B. Designing Information Devices and Systems II
Upper Division Courses (Blue Oval)
CS 152. Computer Architecture and Engineering
EECS 151. Introduction to Digital Design and Integrated Circuits
EE 105. Microelectronic Devices and Circuits
EE 113. Power Electronics
EE 140. Linear Integrated Circuits
EE 142. Integrated Circuits for Communications
EE 143. Microfabrication Technology
EE 194. Special Topics (Tapeout course)
Graduate Courses (Green Diamond)
EE 240B. Advanced Analog Integrated Circuits
EE 240C. Analysis and Design of VLSI Analog-Digital Interface Integrated Circuits
EE 242B. Advanced Integrated Circuits for Communications
EECS 251B. Advanced Digital Integrated Circuits and Systems