Department of Computer Science

Two-Year Schedule of COS Classes

Computer Science Department: 2-year schedule







Fall 2019 (Odd Fall)


Spring 2020

(Even Spring)


Fall 2020 (Even Fall)


Spring 2021

(Odd Spring)

Required courses offered each semester          
COS 160 Structured Programming x x x x
COS 161 Algorithms and Programming x x x x
COS 170 Structured Programming Lab x x x x
Required courses offered once a year          
COS 250 Computer Organization   x   x
COS 255 Computer Organization Lab   x   x
COS 280 Discrete Mathematics x   x  
COS 285 Data Structures x   x  
COS 350 Systems Programming   x   x
COS 360 Programming Languages x   x  
COS 398 Ethics and Social Responsibility    x  
COS 420

Object-Oriented Design

  x   x

COS 485

Algorithm Design   x   x
Take at least 1 of 2 key topics
COS 450 Operating Systems      x  
 COS 457 Database Systems   x      
Other upper-level electives are available. Their scheduling varies by semester.