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 2022

  • ENGR 100 – Creative Code: Designing Apps for Everyone
  • CS 162 - Intro to Computer Science II (ENGR 103 or CS 161)
  • CS 271 - Computer Architecture & Assembly Language (ENGR 103 or CS 161)
  • CS 352 - Introduction to Usability Engineering (ENGR 103 or CS 161)
  • CS 361 - Software Engineering I (CS 261)
  • CS 372 - Introduction to Computer Networks (CS 261, CS 271, C programming, Unix)
  • CS 391 - Social and Ethical Issues in CS (CS 101 or Comp. Literacy)
  • CS 434 - Machine Learning and Data Mining (CS 325)
  • CS 461 - Senior Software Engineering Project (CS 361, co-requisite CS 466, Senior Standing) WIC
  • CS 466 - Web-based start-up project (co-requisite CS 461)

Winter Term 2023

  • ENGR 102 – Virtual Architecture:  Designing Sustainable & Scalable Software Systems
  • CS 261 - Data Structures (CS 162/CS 165, MTH 231/CS 225)
  • CS 340 - Introduction to Databases (CS 290)
  • 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 492 - Mobile Software Development (CS 344) - online only

Spring Term 2023

  • ENGR 103 - Hack the Planet: Introduction to Software Engineering (ENGR 102)
  • CS 290 - Web Development (CS 162/CS 165)
  • CS 325 - Analysis of Algorithms (CS 261, MTH 231/CS 225)
  • CS 381 - Programming Language Fundamentals (CS 261, MTH 231/CS 225) - online only
  • 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)
  • CS 493 – Cloud Application Development (CS 290, CS 340, CS 372)
  • SE 467 - Business of Software II (CS 466)