Recommended Sequence of Courses

 

Computer Science Major Pattern
First Year (starting in odd numbered years)
Fall Term Winter Term  May Term
CS 1124 CS1: Intro to Computer Science CS 2124 CS2: Object-Oriented Programming  
MATH 1304 Calculus I CS 2144 Computer Organization   

Sophomore Year
Fall Term Winter Term  May Term
CS 2444 CS3: Data Structures CS 3074 Operating Systems  
  CS Elective  

Junior Year
Fall Term Winter Term  May Term
CS 2344 Discrete Structures
CS Elective  
CS Elective    

Senior Year
Fall Term Winter Term  May Term
CS-3444 Software Engineering CS 4444 Senior Project  
CS-3234 Principles of Programming Languages    


First Year (starting in even numbered years)    
Fall Term Winter Term  May Term
CS 1124 CS1: Intro to Computer Science CS 2124 CS2: Object-Oriented Programming  
MATH 1304 Calculus I    

Sophomore Year    
Fall Term Winter Term  May Term
CS 2444 CS3: Data Structures CS 2144 Computer Organization  
 CS 2344 Discrete Structures CS Elective  

Junior Year    
Fall Term Winter Term  May Term
CS-3234 Principles of Programming Languages
CS 3074 Operating Systems  
CS Elective    
     

Senior Year    
Fall Term Winter Term  May Term
CS-3444 Software Engineering CS 4444 Senior Project  
CS Elective