MIT Computer Science Degree Overview
The MIT Bachelor of Science in Computer Science and Engineering (Course 6-3) typically includes the following components:
Core Computer Science Courses
Mathematics and Theoretical Foundations
Systems and Software Engineering
Electives and Specializations
Core Computer Science Courses
Introduction to Computer Science and Programming in Python (6.0001)
OCW Link: 6.0001 Course
Introduction to Computational Thinking and Data Science (6.0002)
OCW Link: 6.0002 Course
Structure and Interpretation of Computer Programs (6.001)
OCW Link: 6.001 Course
Introduction to Algorithms (6.006)
OCW Link: 6.006 Course
Design and Analysis of Algorithms (6.046J)
OCW Link: 6.046J Course
Mathematics and Theoretical Foundations
Mathematics for Computer Science (6.042J)
OCW Link: 6.042J Course
Computation Structures (6.004)
OCW Link: 6.004 Course
Probability and Random Variables (6.041)
OCW Link: 6.041 Course
Systems and Software Engineering
Computer System Engineering (6.033)
OCW Link: 6.033 Course
Software Construction (6.031)
OCW Link: 6.031 Course
Database Systems (6.814)
OCW Link: 6.814 Course
Computer Networks (6.829)
OCW Link: 6.829 Course
Operating Systems (6.828)
OCW Link: 6.828 Course
Electives and Specializations
Artificial Intelligence (6.034)
OCW Link: 6.034 Course
Machine Learning (6.036)
OCW Link: 6.036 Course
Distributed Systems (6.824)
OCW Link: 6.824 Course
Computer Graphics (6.837)
OCW Link: 6.837 Course
Natural Language Processing (6.864)
OCW Link: 6.864 Course
Additional Resources
MIT EECS Department Website: MIT EECS Courses
MIT OCW Computer Science Category: MIT OCW CS Courses
How to Use This List
Start with the Core Courses: Begin with 6.0001, 6.0002, and 6.001 to build a strong foundation.
Top comments (0)