Course 6 Curriculum Reviews Presented by Education Officials
Changes to the fall 2022 study programs will be accompanied by a renumbering of subjects
The subject numbers used in this article reflect the fall 2022 numbering changes described in this article. Previous subject numbers are indicated in parentheses.
The Department of Electrical Engineering and Computer Science (EECS) held a presentation on May 3 from 4-5 p.m. at 26-100 to introduce the new/revised degree programs for Electrical Engineering and Computer Science (6- 2), computer science and engineering (6-3), and the artificial intelligence and decision-making majors (6-4). In addition to the revised curricula, the EECS department is renumbering its subjects from fall 2022.
Joel Voldman PhD ’01, Head of Electrical Engineering, presented the changes to the 6-2 program. The new curriculum eliminates the introductory subject requirement that was previously met by one of 6.9080 (Introduction to EECS via Robotics, previously 6.01), 6.3400 (Introduction to EECS via Communication Networks, previously 6.02), 6.4900 (Introduction to EECS via Medical Technology, previously 6.03), or 6.9019 (Introduction to EECS via Interconnected Embedded Systems, previously 6.08).
Instead, the components of the major include four core subjects, two mathematics subjects, four systems design subjects, one communication-intensive subject (CI-M), and five elective subjects. Students must take at least one additional CI-M subject and one project-based design lab subject as part of their required subjects.
The core subjects of the major include an introductory course in programming (a variant of 6.100 [Introduction to Computer Science Programming in Python, previously 6.0001]), a course in discrete mathematics (a variation of 6.1200 [Mathematics for Computer Science, previously 6.042]), an introductory course in algorithms (6.1210 [Introduction to Algorithms, previously 6.006]), and an introductory course in programming in C and assembly languages (6.1900 [Introduction to Low-level Programming in C and Assembly, previously 6.0004]).
The system design component includes 6.190 (Computational Structures, formerly 6.004), 6.2000 (Electrical Circuits: Physical Systems Modeling and Design, formerly 6.002), 6.3100 (Dynamic System Modeling and Control Design, formerly 6.302) and 6.9000 ( Engineering for Impact, formerly 6.010).
For its mathematics component, the program no longer requires 18.03 (Differential Equations) and instead requires a course in linear algebra and a course in statistics. To reflect the removal of the requirement for differential equations, 6.2000 and 6.3100 will be revised to include differential equations in context.
The five elective subjects of the new 6-2 program can be satisfied by two subjects from each of the two electrical engineering streams (comprising four subjects) and one additional subject from the EECS elective list. Students can choose from 12 possible tracks, including Quantum Systems Engineering, Energy Systems, Architecture, and Material Design.
Rob Miller MEng ’95, education manager for 6-3, introduced changes to the 6-3 curriculum, which also no longer requires introductory material (previously met by one of 6.9080, 6.3400, 6.4900, 6.9010).
Similar to its old curriculum, the new 6-3 curriculum requires programming skills subjects, a discrete math subject (6.1200, previously 6.042), and three core subjects. In addition to an introductory course in Python (some variants of 6.100, previously 6.0001), the new requirements include an introductory course in programming in the C and assembly languages (satisfied by 6.1900, previously 6.0004). The three core subjects remain the same: 6.1010 (Fundamentals of Programming, formerly 6.009), 6.1210 (formerly 6.006) and 6.1910 (formerly 6.004).
The new curriculum removes a header topic by no longer requiring either of 6.4100 (Artificial Intelligence, formerly 6.0134) or 6.3900 (Introduction to Machine Learning, formerly 6.036) to avoid overlap with the 6- major 4. The three header topics, which remain the same from the old program, are 6.1020 (Elements of Software Construction, previously 6.031), 6.1800 (Computer Systems Engineering, previously 6.033) and one of 6.1400 (Computability and Complexity Theory, formerly 6.045) or 6.1220 (Algorithm Design and Analysis, formerly 6.046).
The new 6-3 program also includes one CI-M subject and five elective subjects. The five electives can be satisfied by two subjects from an IT stream and one from any stream in Course 6, plus one additional subject from the EECS elective list.
CI-M 6-2 and 6-3 subject requirements can be met by 6.UAT (Oral Communication) or 6.UAR (Undergraduate Advanced Research Seminar).
Students already majoring in 6-2 or 6-3 or planning to switch to one of the two majors can choose to meet the old or new requirements, but new students arriving in Fall 2022 and later must meet the new requirements.
Leslie Kaelbling, education manager for 6-4, presented the curriculum for the new major, which was approved at the April faculty meeting and will be available for students to declare next fall.
Program 6-4 requirements include a variation of 6.100 (previously 6.0001), three math subjects (one discrete math, one linear algebra, and one statistics) and two core subjects (6.1010, previously 6.009 and 6.1210, previously 6.006). The requirements also include five central topics, one each from the lists of data-centric, model-centric, decision-centric, compute-centric, and human-centric topics.
Additionally, requirements include two CI-M subjects (one from 6.UAT or 6.UAR and one additional CI-M) and two electives (one from the undergraduate advanced subject list for 6.4 students or a 6-4 CI-M and one from the EECS elective list or course requirements 18)
At least one of the subjects taken by 6 to 4 students must fall under social and ethical responsibilities from the list of IT subjects.
The full list of old and new requirements for majors, including additional details on which subjects meet the requirements, can be found on the EECS website.
The presentation was followed by a question and answer session moderated by EECS Undergraduate Officer Katrina LaCurts.
LaCurts asked Voldman, Miller and Kaelbling how a prospective student might approach the choice between 6-2, 6-3 and 6-4.
Miller recommended that students take introductory courses that span multiple disciplines, such as 6.1010 (formerly 6.009), 6.1210 (formerly 6.006), or 6.1900 (formerly 6.0004), which could contribute to the requirements of one of the three majors.
Kaelbling added to Miller’s answer by describing these classes as “diagnostic of what [students] are interested in” and noting that the “lowest level” of courses for majors is “quite divided”.
Asked about potential changes to the 6-1 Major, Voldman said the department has yet to decide what to do with the 6-1 and that “it’s a conversation ‘the department will have’ over the course of the year. coming”.
With the implementation of the 6-4 major and the restructuring of the courses, the EECS department will also renumber its subjects to take account of its three streams (electrical engineering, computer science, and artificial intelligence and decision-making) with a coherent scheme.
Major changes include changing all 3-digit numbers to 4-digit numbers.
Most new numbers take the form 6.xxx0. The department’s website writes that when talking about topics aloud, speakers should “ignore the trailing zero and simply read the first three digits as significant.” The trailing 0 exists to distinguish between old and new numbers.
Subjects with numbers from 6.1xxx to 6.4xxx are introductory and undergraduate subjects, and subjects with numbers from 6.5xxx to 6.8xxx are undergraduate or advanced subjects.
Subjects of the form 6.xxx1 or 6.xxx2 are variants of the core subject 6.xxx0, with 6.xxx1 denoting the undergraduate variant of a higher level core subject and 6.xxx2 denoting the variant of second cycle from an undergraduate level foundation. matter. Additionally, some subjects end with A, B or L, denoting sub-modules lasting the first or second half of the semester.
Literate subjects such as 6.UAT, 6.UAR and 6.THM remain unchanged.