You are on page 1of 10

Created by: Juan V Hernández V

Calculus 1 Calculus 2 (12) Mathematics for Computer


(12) Science (12)

Physics 1 (12) Physics 2 (12) Computation Structures (12)

Introduction to Introduction to EEC S via Robot Sensing, Software


programming in python and Control (12)
(12)

Introduction to Algorithms (12) Fundamentals of Programming (Not in OCW)

Elements of Software Construction Computer System Engineering (CI-M) (12)


(15)

Artificial Intelligence (12)

Circuits and Electronics


Automata, Computability, and Complexity (12)
or Performance Engineering of Software Systems
Design and Analysis of Algorithms (12-12) (15)
Cryptography
Select the subject links to go to the courses
1 Credit =14 hours
*150 credits total without counting the GIRS and Fundamentals of Programming JVHV
MIT Units (Credit)
1 MIT unit ≈ 14 hours of work per term

The Subject Listing displays MIT units for each subject as a series of *three
numbers (example: 3-2-7)

1st number: number of units assigned for lectures and recitations

2nd number: number of units assigned to laboratory, design, or field work

3rd number: number of units for outside preparation.

Numbers added together (3+2+7) = total credit for subject (12).

*There are some subjects where I didn’t


wrote the three number credit system JVHV
Why this subjects?
• This CS Challenge is not for an actual degree, to get a degree in the
MIT you have to complete 180 credits in your major and something
like 120 credits in your minor + the GIRS (General Institute
Requirements). We are only focused in the major.
• What are the GIRS? The GIRS are subject that you have to complete
in order to be recommended for the degree of Bachelor of Science.
They are Chemistry, Calculus 1 and 2, Physics 1 and 2, Biology and
the HASS (8 subjects on Humanities, Art and Social Sciences)
• The only GIRs that you need to complete this project are Calculus 1,
Physics 1 and Physics 2. Thou I’m gonna complete Calculus 2,
because I’m thinking to add as an elective Probabilities and
Machine Learning and I need Calculus 2 for that

JVHV
What are the subjects you have to
learn?
• Calculus 1(Single Variable Calculus)
• Physics 1
• Introduction to CS and programming in Python
• Mathematics for Computer Science
• EECS
• Computation Structures
• Introduction To Algorithms
• Fundamentals of Programming (sadly this is not on OpenCourseware)
• Elements of Software Construction
• Computer System Engineering
• Artificial Intelligence or Introduction to Machine Learning
• Automata, Computability and Complexity or Design and Analysis of Algorithms
• Two Advanced Undergraduate Subjects
• Electives

You have to study this subjects the rest are up to you until you reach 180 credits. My curriculum has
some of the electives that I’m planning to study.

JVHV
Where to start?
• You have to start with one of this three subjects:
Calculus 1
Physics 1
Introduction to CS and Programming in Python

If you pay attention you will notice that the arrows in the curriculum
map are there to show the subjects that you need to study first in
order to advance to another subject. You cannot jump this because
you’re not going to understand those more advanced subjects.

Note: Remember to click the links on the subjects to go to the course


in MIT OpenCourseware

JVHV
• Calculus 1(5-07)
• Physics 1
• Introduction to Programming in Python (2-
3-1)
• Calculus 2
• Physics 2
• Introduction to EECS (2-4-6)
• Artificial Intelligence (4-3-5)
• Introduction to Algorithms (4-0-8)
• Automata, Computability, and Complexity
(4-0-8)
• Computation Structures (4-0-8)
• Elements of Software Construction (4-0-8)
or (5-0-10)
• Mathematics for Computer Science (5-0-7)
• Computer System Engineering (CI-M)
• Design and Analysis of Algorithms (4-0-8)
• Cryptography and Cryptanalysis
• Probabilities
• Circuits and Electronics (4-1-7)
• Performance Engineering of Software Systems

You might also like