Bachelor of Science - Computer Science

Below is a sample curriculum for an average student entering Colorado School of Mines and studying for a Bachelor's degree in Computer Science. The institutional required courses are indicated in green, required Computer Science courses are indicated in blue.

You may also want to view the Current Computer Science Flowchart.

First Year
FallSpring
Math-111Calculus I4Math-112Calculus II4
CSCI-101Introduction to Computer Science3PHGN-100Physics I4.5
CSM-101Freshman Success Seminar0.5EPIC-151Design I3
CHGN-121Principles of Chem I4CSCI-261Programming Concepts3
PAGN-101Physical Ed I0.5PAGN-102Physical Ed II0.5
LAIS-100Nature & Human Values4
Second Year
FallSpring
PAGN-201Physical Ed III0.5SYGN-200Human Systems3
CSCI-262Data Structures3PAGN-202Physical Ed IV0.5
DSCI-***Distributed Science Elective4CSCI-341Computer Organization 3
PHGN-200Physics II4.5EBGN-201Principles of Econ3
Math-213Calculus III4CSCI-358Discrete Mathematics3
MATH-225Differential Eq3
Third Year
FallSpring
****-3**Free Elective3LAIS-***H&SS Cluster Elective3
****-3**Free Elective3****-1**Free Elective1
CSCI-306Software Engineering3****-3**Free Elective3
MATH-332Linear Algebra3CSCI-***Comp Sci Elective3
MATH-323Prob & Stats3CSCI-406Algorithms3
CSCI-410Elements of Computing Systems3
Summer Field Session
CSCI-370Advanced Software Engineering6
Fourth Year
FallSpring
CSCI-442Operating Systems3CSCI-400Programming Languages3
CSCI-***Comp Sci Elective3CSCI-***Comp Sci Elective3
CSCI-***Comp Sci Elective3LAIS-***H&SS Cluster Elective3
LAIS-***H&SS Cluster Elective3****-3**Free Elective3
****-3**Free Elective3****-3**Free Elective3

So as not to confuse or mislead, this information simply represents a sample curriculum. If there are any discrepancies between this information and other sources, the final authority is the catalog (or bulletin) published the year the student entered CSM.

Flowchart and Worksheet

If you prefer a hardcopy version of the information provided above, we do have a list of flowcharts along with a worksheet for you to track your classes as completed.

© 2013 Colorado School of Mines | | Equal Opportunity | Privacy Policy | Directories | Mines.edu | rss