Updated December 15, 2016
The explosion in biological knowledge spawned by the various genome projects has created entirely new fields and industries, and a need for trained computational biologists who are familiar with Biology, Mathematics, and Computer Sciences. The computer science and engineering department offers rigorous, interdisciplinary training in the new and rapidly evolving field of bioinformatics.
Bioinformatics refers to advanced computational and experimental methods that model the flow of information (genetic, metabolic and regulatory) in living systems to provide an integrated understanding of the system properties of organisms.
This interdisciplinary major also is offered by the Division of Biological Sciences, the Department of Chemistry and Biochemistry, and the Department of Bioengineering.
Many graduates in this degree go on to graduate school, medical school or choose careers that involve the design of software systems to further the study in computational molecular biology, bioinformatics, proteomics, approximational algorithms, human genome, human proteome, protein identification, Expressed Sequence Tags (EST) analysis, and also employment in biotech companies.
The BS Computer Science with a specialization in bioinformatics program requires a total of 153 units (not including the general-education requirements).
Our Long-Term plans are designed for students with no advanced placement credit. Some students will begin with CSE 3, CSE 8A or CSE 11, therefore, it is imperative that each student draw up a suitable schedule based on her/his specific circumstances. Please read CSE Course Placement Advice to figure out which courses to take first. To assist you with planning your schedule, consult our Courses page.
Tracking Your Progress
- B.S. Computer Science, Bioinformatics Checklist
- Long-Term Plan Worksheet
- Four Year Plans (by College)
CSE 8B (if you completed CSE 8A)
|CSE 12 (if you completed CSE 8B)
BILD 94 or CSE 191
|Second Year||CSE 21 or Math 15B
CSE 101 or Math 188
|BIMM 101 / Chem 112B
|Fourth Year||CSE 182
|CSE 184 or CSE 151
Lower Division Requirements
Students are expected to complete the following 65 units by the end of their sophomore year.
a) Computer Science and Engineering: CSE 11, CSE 12, and CSE 21 or Math 15B (12 units)
b) Mathematics: Math 20A, Math 20B, Math 20C, and Math 20F (16 units)
c) Chemistry: Chem 6A, Chem 6B, Chem 6C, and one Chem 7L (16 units)
d) Biology: BILD 1, BILD 2, and BILD 94 (9 units)
e) Physics: Phys 2A, Phys 2B, and Phys 2C (12 units)
Students must complete 88 upper-division units.
a) CSE 100 or Math 176 (4 units)
b) CSE 101 or Math 188 (4 units)
c) Chem 140A–140B Organic Chemistry (8 units)
d) Chem 114B Biochemical Energetics and Metabolism or BIBC 102 Structural and Metabolic Biochemistry,
e) BIBC 103 Biochemical Techniques, (4 units)
f) BICD 100 Genetics (4 units)
g) BIMM 100 Molecular Biology or Chem 114D Molecular and Cellular Biochemistry (4 units)
h) BIMM 101 Recombinant DNA Lab (4 units)
i) BICD 110 Cell Biology (4 units)
j) BIBC 110 Physical Biochemistry or Chem 127 Physical Chemistry (4 units)
k) Five additional CSE upper-division electives, with at least one course from each of the three groups:
· Group I: CSE 30, 131
· Group II: CSE 105, 150, 151, Math 184A
· Group III: CSE 132A, 132B,
l) The bioinformatics series, comprised of the following six courses (24 units):
· CSE 181 or BIMM 181 or BENG 181 Molecular Sequence Analysis, (4 units)
· CSE 182 or BIMM 182 or BENG 182 or Chem 182 Biological Databases (4 units)
· BENG 183 Applied Genomic Technologies (4 units)
· CSE 184 or BIMM 184 or BENG 184 Computational Molecular Biology (4 units)
· BIMM 185 Bioinformatics lab (4 units)
· Math 186 Probability and Statistics (4 units)
Notes for Selecting and Scheduling Classes for Bioinformatics Specialization
1. All courses must be taken for a letter grade, unless they are offered P/NP only
2. See the CSE website for a sample four-year plan of study.
3. Students should read “CSE Course Placement Advice" for assistance in determining which CSE course to
take first, CSE 3A, CSE 8A, CSE 8B or CSE 11.
4. Effective Fall 2014, CSE 8A (3 units) and 8AL (1 unit) were combined into one course, CSE 8A (4 units).
5. Computer Science Advanced Placement Credit: A Exam (Java Programming) two units. Score of 4 exempts
CSE 8A; students should take CSE 11.
6. CSE 8B or CSE 11 may be taken concurrently with CSE 20/Math 15A.
- All major requirements and upper-division electives, except CSE 91, CSE 197, CSE 198 or CSE 199, must be taken for a letter grade.
- To graduate, a minimum grade-point average of 2.0 will be required in upper-division courses in the major, including upper-division electives.
- Students must satisfy the general education course requirements of their college and university requirements.