ABCDEFGHIJKLMNOPQRSTUVWXYZAAABACADAEAFAG
1
The information here is for planning purposes only and is subject to change. The information should be verified with the course instructor prior to enrollment.
2
Course NumberCourse NameNumber of UnitsRequired for MSE OnlineSemesterPlanned Next Remote Offering
(subject to change based on instructor availability, scheduling conflicts, or other programmatic concerns)
Attendance Policy for Course SessionsHybrid or Dedicated (H/D)Recitation (Y/N)Attendance Policy for RecitationsRecordings AvailableIn-class activitiesGroup WorkHomeworkExam
3
17-603Communications for Software Leaders I3RequiredFallFall 2026Required unless approved by instructorDNN/ABy RequestLecture, discussion, presentations1 team presentation, 1 team-based assignmentReadings, presentation prep, review recordings, other exercises as assigned None
4
17-604Communications for Software Leaders II3RequiredSpringSpring 2026Required unless approved by instructorDNN/ABy RequestLecture, discussion, simulations, presentations1 team presentation, several small group exercisesReadings, presentation prep, case study review, other exercises as assigned None
5
17-611Statistics for Decision Making6RequiredFall, mini-1, summer, mini-5Fall 2026Encouraged, not mandatoryHYEncouraged, not mandadoryOn CanvasLectures, exercisesIn-class exercisesReadings, review recordingsNone
6
17-612Business & Marketing Strategy6Required - Discontinued after Fall 2025. Replaced with 17-619Fall, mini-2Fall 2025 - Final OfferingEncouraged, not mandatoryHBy RequestOptional, by requestOn CanvasLectureProject with four assignments and final presentationReadings, group assignments, presentation prep, review recordings, other exercises as assigned Final Presentations
7
17-614Formal Methods6RequiredFall, mini-1Fall 2026Required via synchronous attendance in lecture or asynchronous viewing of lecture recording before the next course meetingHYEncouraged, not mandadoryOn CanvasLecture, discussion, exercises1 team projectReadings, seven assignmentsLast Day of Class
8
17-617Programming Quantum Computers6Elective Fall, mini-1unknownEncouraged, not mandatoryHYEncouraged, not mandadoryOn CanvasLecture, discussionNoneReadings, assignments, quizzesNone
9
17-619Product Management Essentials I6Required (as of Fall 2025)Fall mini-1, Spring mini-3Spring 2026Encouraged, not mandatoryHNN/AOn CanvasLecture, discussionPeer review activitiesReadings, review recordings, product assignments, None
10
17-622Agile Methods6Required
Fall, mini-2 or Summer, mini-varies
Fall 2026Required unless approved by instructorDNRequired unless approved by instructorOn CanvasLecture, quizzes, exercises, group projectgroup project, peer evaluationsReadings, individual and group assignments, other exercises as assignedNone
11
17-623Quality Assurance6RequiredFall, mini-2Fall 2025Encouraged, not mandatoryHYEncouraged, not mandadoryOn CanvasLecture, discussionNoneFour individual assignments and 1 course projectNone
12
17-625 API Design6ElectiveFall, mini-2Fall 2025Encouraged, not mandatoryHYEncouraged, not mandadoryOn CanvasLecture, discussion, practice exercises and assessmentsNone
13
17-626Requirements for Information Systems6Required (alternate 17-627)Fall, mini-2Fall 2025Encouraged, not mandatoryHYEncouraged, not mandadoryOn CanvasLecture, discussionNoneReadings, individual assignments, quizzesLast day of class
14
17-627Requirements for Embedded Systems6Required (alternate 17-626)Fall, mini-2Fall 2025Encouraged, not mandatoryHYEncouraged, not mandadoryBy RequestLecture, discussionES Requirements ProjectReadings, individual assignmentsNone
15
17-628Emerging Opportunites in Quantum Computing6ElectiveSpring mini-4unknownEncouraged, not mandatoryHYEncouraged, not mandadoryOn CanvasInformation ForthcomingInformation ForthcomingInformation ForthcomingInformation Forthcoming
16
17-629Product Management Essentials II6Elective Fall mini-2, Spring mini-4Spring 2026Encouraged, not mandatoryHBy RequestOptional, by requestOn CanvasLecture, discussionPeer review activitiesReadings, review recordings, product assignments, None
17
17-630 Prompt Engineering12Elective SpringSpring 2026Encouraged, not mandatoryHYEncouraged, not mandadoryOn Canvas
18
17-632Software Project Management6RequiredSpring mini-3Spring 2026Encouraged, not mandatoryDNEncouraged, not mandadoryOn CanvasLecture, exercises, group projectgroup project, peer evaluationsindividual and group assignmentsNone
19
17-634Applied Machine Learning6Elective Spring mini-3unknownEncouraged, not mandatoryHYEncouraged, not mandadoryOn CanvasLectureNoneReadings, quizzes, individual assignmentsLast day of class
20
17-635Software Architecture6RequiredSpring mini-3 or Summer, mini-variesSpring 2026Encouraged, not mandatoryDNEncouraged, not mandadoryOn CanvasLecture, Quizzes NoneReadings, individual assignmentsNone
21
17-636
DevOps: Engineering for Secure Development and Deployment
12RequiredSummerSummer 2026Required unless approved by instructorDNN/AOn Canvas
22
17-642Software Management Theory6RequiredSpring mini-4Spring 2027Required via synchronous attendance in lecture or asynchronous viewing of lecture recording before the next course meetingDNEncouraged, not mandadoryOn CanvasLecture, presentations, peer evaluationsgroup project, peer evaluationsReadings, Quizzes, Group assignmentsNone
23
17-643Quality Management6RequiredSpring mini-4Spring 2026Encouraged, not mandatoryHBy RequestOptional, by requestOn CanvasLecture, discussionNoneIndividual assignments, quizzes, capstone projectNone
24
17-645Machine Learning in Production12ElectiveSpringSpring 2026Not expected, live stream and recording, but no hybrid interactionsHYEncouraged, not mandadoryBy RequestGroup discussions7-week long group assignment with 4 milestonesReadings + quizzes, weekly labs, individual and group assignments; weekly checkin in labs or office hours requiredTwo midterms and final team presentations
25
17-644Applied Deep Learning6Elective Spring mini-4unknownEncouraged, not mandatoryHYEncouraged, not mandadoryOn CanvasLectureGroup project, report and presentationReadings, group workNone
26
17-647Data Intensive and Scalable Systems6Elective Spring mini-4Spring 2026Required unless approved by instructorHYRequired unless approved by instructorOn CanvasLectureNoneReading, quizzes None
27
17-657Design Thinking for Software Engineering6ElectiveSummer, mini-6unknownEncouraged, not mandatoryDNN/AOn Canvas
Lecture, exercises, discussions
Group project, peer evaluations
Readings, quizzes, individual and group assignments, other exercises as assigned
Final Presentation
28
17-660Designing and Managing Software Systems Platforms6Elective Summer, mini-6unknownEncouraged, not mandatoryDNN/AOn Canvas
29
17-679Thesis Writing for Software Leaders6RequiredSummer, Fall Summer 2026Required unless approved by instructorDNN/AOn Canvas
30
17-691Machine Learning in Practice6Elective Spring, mini-4unknownEncouraged, not mandatoryHYEncouraged, not mandadoryOn CanvasLectureTeam assignments, presentationsReadings, team assignmentsFinal Presentations
31
17-693Negotiations for Software Leaders6ElectiveSummer, mini-5Summer 2026Required unless approved by instructorDNN/ABy RequestDiscussion, simulations, presentations
32
17-695Design Patterns6Elective Fall, mini-1, Spring mini-4Fall 2026Encouraged, not mandatoryDNEncouraged, not mandadoryOn CanvasLecture, discussion, practice exercises and assessmentsNonedesign assessments, group projectTake home exam
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100