• About Us
    • Leadership
    • What is Computational Biology?
    • What is Automated Science?
    • Computational Biology Careers Website
    • List of Educational Programs in Computational Biology
    • The Hillman Center
    • History
    • CBD at a Glance
    • News and Events
      • News
      • Calendar
      • Departmental Seminars
      • Meetings
    • Department Resources
  • Education
    • Ph.D. in Computational Biology
    • M.S. in Automated Science
    • M.S. in Computational Biology
    • Undergraduate Program in Computational Biology
      • Major in Computational Biology
        • Why Major in Computational Biology?
        • Degree Requirements
        • The Undergraduate Research Pledge
        • Sample Course Sequence for Computational Biology Majors
        • Guidelines for Transfer to Major in Computational Biology
        • Suggested Courses for “Pre-Med” Computational Biology Majors
        • Additional Major in Computational Biology
          • Double-Counting Suggestions for Additional Majors in SCS
      • Minor in Computational Biology
      • Concentration in Computational Biology
      • Visit Us
    • Pre-College Program in Computational Biology
    • Courses Offered
      • Undergraduate Courses Offered
      • Graduate Courses Offered
      • Course Profiles
        • 02-201/601 Programming for Scientists
        • 02-223 Personalized Medicine: Understanding your Own Genome
        • 02-250 Introduction to Computational Biology
        • 02-251 Great Ideas in Computational Biology
        • 02-261 Quantitative Cell and Molecular Biology Laboratory
        • 02-319/719 Genomics and Epigenetics of the Brain
        • 02-331/731 Modeling Evolution
        • 02-402/702 Computational Biology Seminar
        • 02-414/614 String Algorithms
        • 02-425/725 Computational Methods for Proteogenomics and Metabolomics
        • 02-450/750 Automation of Scientific Research
        • 02-500 Undergraduate Research in Computational Biology
        • 02-510/710 Computational Genomics
        • 02-512/02-712 Computational Methods for Biological Modeling and Simulation
        • 02-518/718 Computational Medicine
        • 02-530/730 Cell and Systems Modeling
        • 02-602 Professional Issues in Computational Biology
        • 02-604 Fundamentals of Bioinformatics
        • 02-605 Professional Issues in Automated Science
        • 02-613 Algorithms and Advanced Data Structures
        • 02-620 Machine Learning for Scientists
        • 02-700 M.S. Research
        • 02-701 CPCB Course / Current Topics in Computational Biology
        • 02-715 Advanced Topics in Computational Genomics
        • 02-740 Bioimage Informatics
        • 02-750 Automation of Scientific Research
        • 02-760 Laboratory Methods for Computational Biologists
        • 02-761 Laboratory Methods for Automated Biology I
        • 02-762 Laboratory Methods for Automated Biology II
        • 02-801 Computational Biology Internship
        • 02-900 Ph.D. Thesis Research
  • Research
    • Software
    • Faculty Research Pages
    • Computational Biology Technical Reports
    • White Papers
  • People
    • Faculty
      • Voting Faculty
      • Affiliated Faculty
      • Visiting Faculty
      • Adjunct Faculty
      • Visiting Interns
    • Staff
      • Department Staff
      • Research Staff
    • Fellows and Special Faculty
      • The Lane Fellows Program
      • Current Lane Fellows
      • Past Lane Fellows
      • Postdoctoral Fellows
      • Past Postdoctoral Fellows
      • Special Faculty
    • Alumni
      • Ph.D. Graduates
      • Alumni Profiles
  • Join Us!
    • Life in Pittsburgh
      • Neighborhoods Near Carnegie Mellon University
      • Things to Do in Pittsburgh
    • Positions Available
    • Apply to Ph.D. Program
    • Apply to MSAS
    • Apply to MSCB
    • Apply to Undergraduate Program
    • Apply to be a Lane Fellow
  • Donate!
Find us
help@cbd.cmu.edu
Computational Biology Department Computational Biology Department
  • About Us
    • Leadership
    • What is Computational Biology?
    • What is Automated Science?
    • Computational Biology Careers Website
    • List of Educational Programs in Computational Biology
    • The Hillman Center
    • History
    • CBD at a Glance
    • News and Events
      • News
      • Calendar
      • Departmental Seminars
      • Meetings
    • Department Resources
  • Education
    • Ph.D. in Computational Biology
    • M.S. in Automated Science
    • M.S. in Computational Biology
    • Undergraduate Program in Computational Biology
      • Major in Computational Biology
        • Why Major in Computational Biology?
        • Degree Requirements
        • The Undergraduate Research Pledge
        • Sample Course Sequence for Computational Biology Majors
        • Guidelines for Transfer to Major in Computational Biology
        • Suggested Courses for “Pre-Med” Computational Biology Majors
        • Additional Major in Computational Biology
          • Double-Counting Suggestions for Additional Majors in SCS
      • Minor in Computational Biology
      • Concentration in Computational Biology
      • Visit Us
    • Pre-College Program in Computational Biology
    • Courses Offered
      • Undergraduate Courses Offered
      • Graduate Courses Offered
      • Course Profiles
        • 02-201/601 Programming for Scientists
        • 02-223 Personalized Medicine: Understanding your Own Genome
        • 02-250 Introduction to Computational Biology
        • 02-251 Great Ideas in Computational Biology
        • 02-261 Quantitative Cell and Molecular Biology Laboratory
        • 02-319/719 Genomics and Epigenetics of the Brain
        • 02-331/731 Modeling Evolution
        • 02-402/702 Computational Biology Seminar
        • 02-414/614 String Algorithms
        • 02-425/725 Computational Methods for Proteogenomics and Metabolomics
        • 02-450/750 Automation of Scientific Research
        • 02-500 Undergraduate Research in Computational Biology
        • 02-510/710 Computational Genomics
        • 02-512/02-712 Computational Methods for Biological Modeling and Simulation
        • 02-518/718 Computational Medicine
        • 02-530/730 Cell and Systems Modeling
        • 02-602 Professional Issues in Computational Biology
        • 02-604 Fundamentals of Bioinformatics
        • 02-605 Professional Issues in Automated Science
        • 02-613 Algorithms and Advanced Data Structures
        • 02-620 Machine Learning for Scientists
        • 02-700 M.S. Research
        • 02-701 CPCB Course / Current Topics in Computational Biology
        • 02-715 Advanced Topics in Computational Genomics
        • 02-740 Bioimage Informatics
        • 02-750 Automation of Scientific Research
        • 02-760 Laboratory Methods for Computational Biologists
        • 02-761 Laboratory Methods for Automated Biology I
        • 02-762 Laboratory Methods for Automated Biology II
        • 02-801 Computational Biology Internship
        • 02-900 Ph.D. Thesis Research
  • Research
    • Software
    • Faculty Research Pages
    • Computational Biology Technical Reports
    • White Papers
  • People
    • Faculty
      • Voting Faculty
      • Affiliated Faculty
      • Visiting Faculty
      • Adjunct Faculty
      • Visiting Interns
    • Staff
      • Department Staff
      • Research Staff
    • Fellows and Special Faculty
      • The Lane Fellows Program
      • Current Lane Fellows
      • Past Lane Fellows
      • Postdoctoral Fellows
      • Past Postdoctoral Fellows
      • Special Faculty
    • Alumni
      • Ph.D. Graduates
      • Alumni Profiles
  • Join Us!
    • Life in Pittsburgh
      • Neighborhoods Near Carnegie Mellon University
      • Things to Do in Pittsburgh
    • Positions Available
    • Apply to Ph.D. Program
    • Apply to MSAS
    • Apply to MSCB
    • Apply to Undergraduate Program
    • Apply to be a Lane Fellow
  • Donate!

BSCB Curriculum Carnegie Mellon University

Degree Requirements (students entering Fall 2019)

Students completing the Bachelor of Science in Computational Biology follow certain policies that apply to all SCS students; please consult the SCS policies page for a complete listing of these expectations.

Students must complete a minimum of 360 units for the degree in computational biology.

For Mellon College of Sciences students interested in computational biology who matriculated at Carnegie Mellon before fall 2018, or SCS students who matriculated at Carnegie Mellon before Fall 2019, please go to Previous Catalogs for degree requirements.

Math/Stats Core
21-122 Integration, Differential Equations, and Approximation 10
15-151 Mathematical Foundations for Computer Science
(or 21-127 if not offered)
10
36-218 Probability Theory for Computer Scientists 9
or 36-226 Introduction to Statistical Inference
or 36-326 Mathematical Statistics (Honors)
21-241 Matrices and Linear Transformations 9-10
or 21-242 Matrix Theory

Total Units

38-39

General Science Core
09-105 Introduction to Modern Chemistry I 10
or 09-107 Honors Chemistry: Fundamentals, Concepts and Applications
33-121 Physics I for Science Students 12
or 33-141 Physics I for Engineering Students
Total Units 22

Biological Core
03-121 Modern Biology 9
       or 03-151 Honors Modern Biology (if seats available)
03-221 Genomes, Evolution, and Disease: Introduction to Quantitative Genetic Analysis 9
     or 03-220 Genetics (if 03-221 not offered)
03-232 Biochemistry I
(Students taking 03-231, including pre-med students, will take organic chemistry as a prerequisite, which will satisfy a biology elective requirement.)
9
or 03-231 Biochemistry I
03-320 Cell Biology 9
Total Units 36

Computer Science Core
07-128 Freshman Immigration Course
(This course may be replaced by 03-201 or 03-202 if and only if 15-128 is not offered)
1
15-122 Principles of Imperative Computation 10
15-251 Great Ideas in Theoretical Computer Science 12
15-351 Algorithms and Advanced Data Structures
(Students taking 15-150 and 15-120 as prerequisites for 15-451 may apply these courses as CS electives.)
12
or 15-451 Algorithm Design and Analysis
10-315 Introduction to Machine Learning (SCS Majors) 12
Total Units 47

 

Computational Biology Core
02-251 Great Ideas in Computational Biology
(or 02-250 if not offered)
12
02-261

Quantitative Cell and Molecular Biology Laboratory

(Computational Biology majors must take 12 unit version of course)

12
or 03-343 Experimental Techniques in Molecular Biology
02-402 Computational Biology Seminar 3
02-510 Computational Genomics 12
02-512 Computational Methods for Biological Modeling and Simulation 12
Total Units 51

 

 Major Electives
02-3xx CB electives at 300 level or above (Includes 03-445/03-545 if research is computational) 18-24
03-3xx Biology electives at 300 level or above (09-217 also counts as a biology elective) 9-12
15-xxx Computer Science or 10-xxx Machine Learning electives 18-24
Total Units 45-60

 General Education (Humanities & Arts)

Expectations for Humanities & Arts courses are shared between the Computer Science and Computational Biology undergraduate programs. For specific courses that may be used to satisfy each elective, please see the SCS General Education Requirements page.

76-101 Interpretation and Argument 9
or 76-102 Advanced First Year Writing: Special Topics
or two of:
76-106, 76-107, 76-108
(Writing minis)
 Elective Cognition, Choice and Behavior 9
 Elective Economics, Political and Social Institutions 9
 Elective Cultural Analysis 9
 Non-technical Electives (x 3) 27
Total Units 63

 

Free Electives

A free elective is any Carnegie Mellon course. However, a maximum of nine (9) units of Physical Education and/or Military Science (ROTC) and/or Student-Lead (StuCo) courses may be used toward fulfilling graduation requirements.

Free Electives 29-54
Total Units 29-54

 

Computing 
99-101 Computing @ Carnegie Mellon 3
Total Units 3

 

Last updated: July 2019

Contact Us

Send Message

Contact Us

  • Computational Biology Department
  • Carnegie Mellon University
  • 5000 Forbes Ave GHC 7725, Pittsburgh, PA 15213
  • (412) 268-3480
  • help@cbd.cmu.edu
  • www.cbd.cmu.edu
Legal Info

Twitter Feed

  • RT  @CarnegieMellon : Our computer scientists, including Professor Ziv Bar-Joseph, have taken a deep learning method that's revolutionized fa…
  • 3 days ago
  • Ziv Bar-Joseph uses deep learning to help identify disease-related genes and pathways in  @PNASNews  publication…  http://t.co/JFuU6CVc4E 
  • 4 days ago

Follow @CMUCompBio

Social Media

© 2019 Computational Biology Department | School of Computer Science | Carnegie Mellon University