EECS introduces students to major concepts in electrical engineering and computer science in an integrated and hands-on fashion. As students progress to increasingly advanced subjects, they gain considerable flexibility in shaping their own educational experiences.

All EECS students* begin with a choice of an introductory subject, exploring electrical engineering and computer science fundamentals by working on such concrete systems as robots and cell phone networks and systems.

Students gain understanding, competence, and maturity by advancing step by step through subjects of greater and greater complexity:

  • Foundation subjects build depth and breadth in areas ranging from circuits and electronics to applied electromagnetics and from principles of software development to signals and systems. Students must take three or four, depending on their major.
  • Header subjects and laboratory provide mastery within EECS's subdisciplines: microelectronic devices and circuits; communication, control and signal processing; bioelectrical science and engineering; computer systems engineering; design and analysis of algorithms; and artificial intelligence. Students must take at least three header subjects and one lab.
  • Advanced undergraduate subjects (AUS) enable students to target their degree program toward in-depth mastery of areas matching their specific interests.  Two advanced subjects are required.


Throughout the undergraduate years, laboratory subjects, teamwork, independent projects, and research engage students with principles and techniques of analysis, design, and experimentation in a variety of EECS areas. The department also offers numerous programs that enable students to gain practical experience, ranging from collaborative industrial projects done on campus to term-long experiences at partner companies.

* Students in Computer Science and Molecular Biology (VI-7) follow a variation of this curriculum scheme, adapted to accommodate the interdepartmental major.

Useful links:

Degree Roadmaps
Need help navigating the Course 6 majors? Check out these roadmaps to see which courses you should take for each one.
Course 6-1: Electrical Science and Engineering
EECS undergraduate degree program 6-1: Electrical Science and Engineering
Course 6-2: Electrical Eng. & Computer Science
EECS Course 6-2: Electrical Engineering and Computer Science
Course 6-3: Computer Science and Engineering
Course 6-3: Computer Science and Engineering
6-7: Computer Science and Molecular Biology
Course 6-7 is a degree program offered by EECS and Biology for Computer Science and Molecular Biology.
6-P: The Masters of Engineering (MEng) Program
The MEng or Masters of Engineering Program (6-P) enables students to earn Course 6 bachelor's and master's degrees simultaneously over a period of five or five and a half years. Research for the master's thesis is completed on campus.
Advising in EECS plays a big role for our students.
Academic Perfomance
Academic standards including Pass/Fail, Academic Warnings,
Independent Study and Research
Find out about independent study and research opportunities available to EECS undergraduate students.
Contacts for students in the EECS Undergraduate Program