Two introductory subjects
One of 6.100A6.0001
Introduction to Computer Science Programming in Python
&6.100B6.0002
Introduction to Computational Thinking and Data Science
, 6.10206.031
Software Construction

6.10106.009
Fundamentals of Programming
One discrete math subject
6.12006.042
Mathematics for Computer Science
Two CS foundation subjects
6.12106.006
Introduction to Algorithms

6.12206.046
Design and Analysis of Algorithms
Two chemistry subjects
5.12
Organic Chemistry I

One of 5.601
Thermodynamics I
&5.602
Thermodynamics II and Kinetics
, 20.110
Thermodynamics of Biomolecular Systems
One introductory lab subject
20.109
Laboratory Fundamentals in Biological Engineering

6.48806.129
Biological Circuit Engineering Laboratory

7.002
Fundamentals of Experimental Molecular Biology
&10.7003
7.002
Fundamentals of Experimental Molecular Biology
&7.003
Applied Molecular Biology Laboratory
Three Bio foundation subjects
7.03
Genetics

7.05
General Biochemistry

7.06
Cell Biology
Two elective subjects
One from COMPBIO
Restricted electives in Computational Biology
list
One from BIORE
Biology restricted electives
list
One communication-intensive subject
6.UAR
Seminar in Undergraduate Advanced Research

6.UAT
Oral Communication

7.19
Communication in Experimental Biology

9.12

Notes
16.0002/18.0002/CSE.01 are acceptable alternatives to 6.0002