Major-Specific Programming Sequencing
This page contains major-specific advice about course requirements as they relate to the new programming sequence.
BMEB Bioinformatics concentration or Bioinformatics B.S.
- Students should focus on taking coursework to meet prerequisites to CSE 101.
- Students that are ready to take CMPS 12A/L in Spring 19 should do so and then either take CMPS 12B/M in Summer 19 and CSE 101 in Fall 19 or CSE 15/L in Fall 19 and CSE 101 in Winter 20.
- Students that have not started their introductory programming sequence prior to Spring 19 should strongly consider enrolling in CMPS 5P in Spring and complete the new sequence.
BMEB Biomolecular Concentration
Your programming requirements are not affected by these changes.
Bioengineering B.S.: Biomolecular Concentration
- Students should continue to take BME 160 and BME 110
- Students who have not yet completed CMPS 12A/L can either complete CMPS 12A/L in Spring 19 or Summer 19, or complete CSE 30 or BME 163. (BME 163 is recommended.)
Bioengineering B.S.: Motor and Bioelectronics Concentration
- Students are only required to complete CSE 12/L and CSE 13E from the introductory programming sequence
Computer Engineering B.S.
- Students should focus on taking coursework to meet prerequisites to CSE 101
- Students who have completed CMPE 12/L and CMPE 13/L but not CMPS 12B/M prior to Fall 2019 should complete CSE 15/L in Fall 2019 or CSE 30 after Fall 2019
Computer Science: Game Design B.S.
- Students should focus on taking coursework to meet prerequisites to CSE 101
- Students who are ready to take CMPS 12A/L in Spring 19 should do so and then either take CMPS 12B/M in Summer 19 and CSE 101 in Fall 19 or CSE 15/L in Fall 19 and CSE 101 in Winter 20
- Students that have not started their introductory programming sequence prior to Spring 19 should strongly consider enrolling in CMPS 5P in Spring and complete the new sequence.
Computer Science B.A. and B.S.
- Students should focus on taking coursework to meet prerequisites to CSE 101
- Students that are ready to take CMPS 12A/L in Spring 19 should do so and then either take CMPS 12B/M in Summer 19 and CSE 101 in Fall 19 or CSE 15/L in Fall 19 and CSE 101 in Winter 20
- Students that have not started their introductory programming sequence prior to Spring 19 should strongly consider enrolling in CMPS 5P in Spring and complete the new sequence.
Electrical Engineering B.S.
- Students are only required to complete CSE 12/L and CSE 13E from the introductory programming sequence.
- Students wishing to take CMPS 12A/L in place of CMPE 13/L should do so in Spring or Summer 19
Network and Digital Technology B.A.
- Students should focus on taking coursework to meet prerequisites to CSE 101
- Students that have completed CMPE 12/L and CMPE 13/L but not CMPS 12B/M prior to Fall 2019 should complete CSE 15/L in Fall 2019 or CSE 30 after Fall 2019
Robotics B.S.
- Students should focus on taking coursework to meet prerequisites to CSE 101
- Students that have completed CMPE 12/L and CMPE 13/L but not CMPS 12B/M prior to Fall 2019 should complete CSE 15/L in Fall 2019 or CSE 30 after Fall 2019
Technology and Information Management B.S.
- TIM majors will not be required to complete CSE 101
- Students that have not started their introductory programming sequence prior to Spring 19 should strongly consider enrolling in CMPS 5P in Spring and complete the new sequence
- Students that are ready to take CMPS 12A/L in Spring 19 should do so and then either take CMPS 12B/M in Summer 19 or CSE 15/L in Fall 19
- Students that have completed CMPE 12/L and CMPE 13/L but not CMPS 12B/M prior to Fall 2019 should complete CSE 15/L in Fall 2019 or CSE 30 after Fall 2019