- Requirements
- BS
- BA - Comp. Biology
- BA - Comp. Economics
- BA - Comp. Geography
Requirements:
The CS BA degree has been **hibernated** and no **students will be admitted**.*
B.A. Degree, Computational Biology Emphasis
Courses required for the major offered by the Department of Computer Science or by any other department must be taken for letter grades. Computer Science course prerequisite charts can be found here: Lower Division, Upper Division (Requirements), and Upper Division (Electives).
General Education
You can obtain a detailed list of GEs from the College of Letters and Science Undergraduate Office (Cheadle Hall, room 1117).
Lower Division
All students must achieve a grade of C or above in CS16, CS24, CS32, and CS40 to take any course for which any of these classes is prerequisite. The computer science classes open to non-majors are CS8, CS16, CS24, and CS40.
Course | Units | Title |
---|---|---|
Math 3A, 3B | 8 | Calculus and its Applications, Courses 1-2 |
Math 4A, 4B | 8 | Linear Algebra and its Applications, Differential Equations |
Math 6A | 4 | Vector Calculus |
CMPSC 16 | 4 | Problem Solving with Computers I |
CMPSC 24 | 4 | Problem Solving with Computers II |
CMPSC 32 | 4 | Object Oriented Design and Implementation |
CMPSC 40 | 4 | Foundations of Computer Science |
PSTAT 120A | 4 | Probability and Statistics |
CHEM 1A-AL-B-BL-C-CL | 15 | General Chemistry |
MCDB 1A-AL | 5 | Introductory Biology I and Lab |
MCDB 1B | 3 | Introductory Biology II-Physiology |
EEMB 2 | 2 | Introductory Biology II-Ecology and Evolution |
MCDB 1BL or EEMB 2L | 1 | Introductory Biology Lab II |
ENGR 101 | 3 | Ethics |
Note: Students with no previous programming background should take CS 8 before taking CS 16. CS 8 is not included in the list of preparation for the major courses. If you need help deciding which class is right for you see our Undergraduate Advice page.
Upper Division
Course | Units | Title |
---|---|---|
CMPSC 130A-B | 8 | Data Structures And Algorithms I and II |
CMPSC 138 | 4 | Automata and Formal Languages |
CMPSC 165B | 4 | Machine Learning |
CMPSC 174A | 4 | Fundamentals of Database Systems |
CMPSC 167 | 4 | Bioinformatics |
PSTAT 120B | 4 | Probability and Statistics |
MCDB 101A-B | 8 | Molecular Genetics I: Prokaryotes, Molecular Genetics II: Eukaryotes |
Upper Division Biology Electives
Choose 8 units from the following courses:
Course | Units | Title |
---|---|---|
MCDB 103 | 4 | Cell Biology |
MCDB 103L | 4 | Laboratory in Cell Biology |
MCDB 110 | 4 | Principles of Biochemistry |
MCDB 112 | 4 | Developmental Biology |
MCDB 112L | 2 | Laboratory in Developmental Biology |
MCDB 115 | 4 | Developmental Neurobiology |
MCDB 118 | 4 | Plant Development |
MCDB 133 | 5 | Molecular and Cellular Immunobiology |