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 2021

  • ENGR 100 – Creative Code: Designing Apps for Everyone
  • CS 261 - Data Structures (CS 162/CS 165, MTH 231/CS 225)
  • CS 271 - Computer Architecture & Assembly Language (CS 161/CS 165)
  • CS 352 - Introduction to Usability Engineering (CS 161/CS 165)
  • CS 361 - Software Engineering I (CS 261)
  • 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)
  • SE 201 - Software Development I (CS 162)

Winter Term 2022

  • ENGR 102 – Virtual Architecture:  Designing Sustainable & Scalable Software Systems
  • CS 290 - Web Development (CS 162/CS 165)
  • CS 325 - Analysis of Algorithms (CS 261, MTH 231/CS 225)
  • CS 344 - Operating Systems I (CS 261, CS 271, C programming)
  • CS 362 - Software Engineering II (CS 261, CS 361 recommended)
  • CS 462 - Senior Software Engineering (CS 362, CS 461, Senior Standing) WIC
  • CS 478 - Network Security (CS 372)
  • CS 493 – Cloud Application Development (CS 290, CS 340, CS 372)
  • SE 467 - Business of Software II (CS 466)

Spring Term 2022

  • ENGR 103 - Hack the Planet: Introduction to Software Engineering
  • CS 340 - Introduction to Databases (CS 290)
  • 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)
  • CS 475 - Introduction to Parallel Programming (CS 261)
  • SE 303 - Software Engineering III (CS 362)
  • SE 468 - Business of Software III (SE 467)