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 blue.

Click for more information about the transition from a BS degree in Mathematical & Computer Science, Computer Science option and the BS degree in Computer Science

You may also want to view the Current Computer Science Flowchart

First Year
FallSpring
MATH-111: Calculus I4 MATH-112: Calculus II4 
CSCI-101: Intro. to Computer Science3 PHGN-100: Physics I4.5 
CSM-101: Freshman Success Seminar0.5 EPIC-151: Design I3 
CHGN-121: Principles of Chem I4 CSCI-261: Programming Concepts3 
PAGN-101: Physical Ed I0.5 PAGN-102: Physical Ed II0.5 
LAIS-100: Nature & Human Values4    
 
Second Year
FallSpring
MATH-213: Calculus III4 MATH-315: Differential Eq3 
PHGN-200: Physics II4.5 CSCI-358: Discrete Math3 
DSCI-***: Distributed Science Elective4 EBGN-201: Principles of Econ3 
CSCI-262: Data Structures3 CSCI-341: Computer Organization3 
PAGN-201: Physical Ed III0.5 PAGN-202: Physical Ed IV0.5 
   SYGN-200: Human Systems3 
 
Third Year
FallSpring
MATH-323: Prob & Stats3 CSCI-410: Elements of Computing Systems3 
MATH-332: Linear Algebra3 CSCI-406: Algorithms3 
CSCI-306: Software Engineering3 CSCI-***: Comp Sci Elective3 
****-***: Free Elective3 ****-***: Free Elective3 
****-***: Free Elective3 ****-***: Free Elective1 
   LAIS-***: H&SS Cluster Elective3 
 
Summer Field Session
CSCI-370: Field Session6  
 
Fourth Year
FallSpring
CSCI-442: Operating Systems3 CSCI-400: Princ of Programming Lang3 
CSCI-***: Comp Sci Elective3 CSCI-***: Comp Sci Elective3 
CSCI-***: Comp Sci Elective3 LAIS-***: H&SS Cluster Elective3 
LAIS-***: H&SS Cluster Elective3 ****-***: Free Elective3 
****-***: Free Elective3 ****-***: 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.