Course 6-2: Electrical Eng. & Computer Science (Note: Old Curriculum)


6.01 TA works with undergraduates in the lab.

See new 6-2 curriculum.
EECS Degree Program 6-2 combines the department's key focal areas into a flexible major that prepares students for careers and research fields where an understanding of both hardware and software systems is essential.

Electrical Engineering and Computer Science (VI-2) majors must complete the General Institute Requirements, the Communication Requirement, and the departmental requirements appearing in the chart (below). This program is accredited by the Engineering Accreditation Commission of ABET and the Computing Accreditation Commission of ABET,


6-2 Degree Flow Chart

Useful Links:

UG and MEng. Degree CHECKLIST for the OLD Curriculum (pre-2016)
You can access the Undergraduate and MEng degree programs checklist for the old curricula here!
6-2 Interview with Ashwini Gokhale
EECS Course 6-2 student Ashwini Gokhale shares her student and career path choices as she decided to be Course 6 and then to be a 6-2 major.
6-2 interview with Kevin Zheng
EECS Course 6-2 student Kevin Zheng shares his student and career path choices as he decided to be Course 6 and then to be a 6-2 major.
6.01 Introduction to EECS 1
software engineering - feedback and control - circuits - probability and planning
SuperUROP: Paper-based-Graphene Glucose Sensors
Faculty Advisor: Prof. Tomas Palacios Contact e-mail: Research Area(s): BioEECS, Materials and Devices In this project, we will fabricate graphene sensor devices on paper to provide a low cost solution to glucose monitoring in diabetic patients.
Super-UROP: Crowd-Powered Audio Tuner
Crowd-Powered Audio Tuner Faculty Advisor: Prof. Rob Miller Contact e-mail: Research Area(s): Graphics and Human-Computer Interfaces The CarSinch project is exploring the possibilities of crowd computing in the car, helping a driver manage information technology...
Super-UROP: Bullet time smartphone app
Bullet time smartphone app Faculty Advisor: Fredo Durand Contact e-mail: Research Area(s): Graphics and Human-Computer Interfaces Bullet time effects, made popular by movies such as the Matrix, freeze an action...
SuperUROP: Printable Robots
Faculty Advisor: Daniela Rus Contact e-mail: Research Area(s): Artificial Intelligence, Circuits, Communications, Computer Systems, Control, Materials and Devices The goal of this project is to build a variety of flexible robotic systems from scratch using planar fabrication techniques.
Super-UROP: A development environment for entrepreneurship and mobile apps
A development environment for entrepreneurship and mobile apps Faculty Advisor: Prof. Hal Abelson Contact e-mail: Research Area(s): Computer Systems The goal of this project is to build and test an integrated development environment where undergraduates can generate ideas for mobile applications...
6.046 Introduction to Algorithms
  6.046 is the course based on the text Introduction to Algorithms. CSAIL members gathered on Thursday, August 4 to celebrate the sale of 500,000 copies of the textbook Introduction to Algorithms written by Professor Thomas Cormen, CSAIL Professor Charles Leiserson, CSAIL Professor Ronald Rivest and Professor Clifford Stein. The book is currently in its third edition, and has sold a half million copies since its initial publication, including 15 translations by foreign publishers.
6.02 Introduction to EECS II (Digital Communication Systems)
6.02: Explores communication signals, systems and networks. Substantial laboratory experiments illustrate the role of abstraction and modularity in engineering design. Students gain practical experience in building reliable systems using imperfect components; selecting appropriate design metrics; choosing effective representations for information; and evaluating tradeoffs in complex systems.
6.005 Elements of Software Construction
By taking 6.005 you will get a jump-start on becoming a skilled designer and implementer of software. Even if you don’t plan to do software construction in your career, this course will give you a deeper understanding of what software’s about. 6.005 is a foundational class for the 6-2 and 6-3 degree programs.