DEV Community

Dante
Dante

Posted on

MIT OPEN COURSEWARE

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)