Freshman Year Sophomore Year Junior Year Senior Year Year FALL SPRING Semester Systems Elective General CS Electives Other Legend 15-213 15-441 Networks Math Computer Science Minor/Free Electives Natural Sciences & Engineering Humanities & Arts (Three Categories) Core Courses Restricted Electives 15-213 15-440 Distributed Syst 21-120 Diff/Integral Calc 21-127 Concepts 15-112 Prgrmng & CS 15-129 Immigration 99-104 CSW 76-100 Acad Rd & Write 15-122 15-349 Security Electives Typically FALL Application Elective 15-213 15-319 Cloud Comp 21-120 21-122 Integ &Approx. 15-112 15-122 Imperative Comp PreReq ##-### Course Name 76-101 Int. & Arg. 15-213 & 15-210 15-415 Database Apps Typically SPRING 15-122 OR 21-241 16-384 Robot K&D EXTRA COURSES None 15-591 Ind. Study 21-241 Matrix Algebra 21-127 & 15-112 15-150 Functional Prog 15-122 15-213 Intro Comp. Sys. PreReq ##-### Course Name PreReq ##-### Course Name PreReq ##-### Course Name 15-122 11-411 NLP Senior 15-599 Thesis 21-122 36-217 Probability Thry 21-127 & (15-122 or 15-150) 15-251 GTI 15-122 & 15-150 15-210 Parallel/Seq DS PreReq ##-### Course Name 15-122 15-381 Art Intel 76-101 15-221 Tech Comm CAT 1 ##-### Course Name 15-122 15-349 Embedded Sys PreReq ##-### Course Name None 02-510 Comp. Genomics ##-### Course Name PreReq 15-### Constrained Elec 210, 251 & 21-241 15-451 Algorithms PreReq ##-### Course Name PreReq ##-### Course Name 15-122 & 21-127 & (36-217 or 36-225 or 21-325) 10-601 Machine Learn. 15-122 15-214 Princ. of SW Con ##-### Course Name ##-### Course Name PreReq ##-### Course Name PreReq 15-### Constrained Elec CAT 2 ##-### Course Name PreReq 15-### CS Elective ##-### Course Name Logics & Languages Elective Algorithms & Complexity Elective PreReq ##-### Course Name 15-150 15-317 Constructv Logic 15-251 and 21-241 21-484 Graph Theory PreReq 15-### Constrained Elec PreReq 15-### CS Elective ##-### Course Name PreReq ##-### Course Name PreReq ##-### Course Name PreReq ##-### Course Name 15-210 & 15-251 15-312 Prog Lang 15-251 or 21-228 15-453 Form L&A ##-### Course Name PreReq 15-### Constrained Elec CAT 3 ##-### Course Name 15-251 or 21-228 21-300 Basic Logic 21-122 & 15-251 21-301 Combinatorics ##-### Course Name