Students are responsible for tracking their degree progress and for completing their degree requirements. Using the following course forecast information students will plan ahead and work with their advisor to create and update academic plans.

OSU Course Catalog
OSU Class Search

()=pre-requisites

**ALL INFORMATION SUBJECT TO CHANGE**

Fall Term 2019

  • CS 160 - Computer Science Orientation (Wireless Laptop)
  • CS 261 - Data Structures (CS 162/CS 165, MTH 231/CS 225)
  • CS 325 - Analysis of Algorithms (CS 261, MTH 231/CS 225)
  • CS 352 - Introduction to Usability Engineering (CS 161/CS 165)
  • CS 372 - Introduction to Computer Networks (CS 261, CS 271, C programming, Unix)
  • CS 461 - Senior Software Engineering Project (CS 361, Senior Standing) WIC
  • CS 466 - Web-based start-up project (co-requisite CS 461)
  • CS 492 - Mobile Software Development (CS 344)
  • CS 499 (SE 201) - Software Development I

Winter Term 2020

  • CS 161 - Introduction to Computer Science (MTH 112)
  • CS 271 - Computer Architecture & Assembly Language (CS 161/CS 165)
  • CS 340 - Introduction to Databases (CS 290)
  • CS 344 - Operating Systems I (CS 261, CS 271, C programming)
  • CS 361 - Software Engineering I (CS 261)
  • CS 462 - Senior Software Engineering (CS 362, CS 461, Senior Standing) WIC
  • CS 493 – Cloud Application Development (CS 290, CS 340, CS 372)
  • CS 478 - Network Security (CS 372)

Spring Term 2020

  • CS 162 - Introduction to Computer Science II (CS 161)
  • CS 290 - Web Development (CS 162/CS 165)
  • CS 362 - Software Engineering II (CS 261, CS 361 recommended)
  • CS 381 - Programming Language Fundamentals (CS 261, MTH 231/CS 225)
  • CS 391 - Social and Ethical Issues in CS (CS 101 or Comp. Literacy)
  • CS 434 - Machine Learning and Data Mining (CS 325)
  • CS 444 - Operating Systems II (CS 344, CS 271)
  • CS 463 - Senior Software Engineering Project (CS 462)