**Computer Science Department: 2-year schedule **

** **

Course |
Title |
Fall 2014 (Even Fall) |
Spring 2015 (Odd Spring) |
Fall 2015 (Odd Fall) |
Spring 2016 (Even 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 Resposibility | x | x | ||

COS 485 |
Algorithm Design | x | x | ||

Take at least 1 of 2 software design |
|||||

COS 420 | Object-Oriented Design | x | |||

COS 430 | Software Engineering | x | |||

Take at least 1 of 2 key topics |
|||||

COS 450 | Operating Systems | x | |||

COS 457 | Database Systems | x | |||

Upper-level electives |
|||||

COS 374 | Numerical Analysis | M | M | ||

COS 399 | Autonomous Robots | x | |||

COS 400 | Simulation Modeling | M | |||

COS 452 | Graphics | x | |||

COS 455 | Computer Architecture | x | |||

COS 470 | Topics -- Stochastic Models in O.R. | M | |||

COS 472 | Artificial Intelligence | x | |||

Upper-level (graduate) electives |
|||||

COS 444/544 | Software Project Management | x | |||

COS 460/540 | Networks | x | |||

COS 469/569 | Compiler Construction | x | |||

COS 470/570 | Advanced AI for Agent-Based Games | x | |||

COS 471/571 | Object-Oriented Databases | x | |||

COS 476/576 | Advanced Object-Oriented Design | x | |||

COS 478/578 | Advanced Java Technology | x | |||

COS 479/579 | Object-Oriented Software Technology | x | |||

COS 495/595 | Advanced Web Architectures | x | |||

** **