Bachelor of Science - Emphasis in Computer Science

Below is a sample curriculum for an average student entering Colorado School of Mines and studying for a Bachelor's degree in Mathematical and Computer Sciences with an emphasis in Computer Science. The institutional required courses are indicated in red.

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 DSCI-***: Distributed Science Elective4 
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 
CSCI-261: Programming Concepts3 CSCI-262: Data Structures3 
EBGN-201: Principles of Econ3 CSCI-341: Computer Organization3 
PAGN-201: Physical Ed III0.5 PAGN-202: Physical Ed IV0.5 
SYGN-200: Human Systems3 ****-***: Free Elective3 
 
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.
Electrical Engineering & Computer Science
Colorado School of Mines
Golden, CO 80401-1887
Phone: 303.273.2465
Fax: 303.273.3602
E-Mail: eecsweb@mines.edu