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)
  • CS 271 - Computer Architecture & Assembly Language (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 381 - Programming Language Fundamentals (CS 261, MTH 231/CS 225)
  • CS 434 - Machine Learning and Data Mining (CS 325)
  • CS 461 - Senior Software Engineering Project (CS 361, 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 290 - Web Development (CS 162/CS 165)
  • CS 344 - Operating Systems I (CS 261, CS 271, C programming)
  • CS 362 - Software Engineering II (CS 261, CS 361 recommended)
  • CS 391 - Social and Ethical Issues in CS (CS 101 or Comp. Literacy)
  • 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)
  •  

Spring Term 2023

  • ENGR 103 - Hack the Planet: Introduction to Software Engineering (ENGR 102)
  • CS 325 - Analysis of Algorithms (CS 261, MTH 231/CS 225)
  • CS 340 - Introduction to Databases (CS 290)
  • CS 352 - Introduction to Usability Engineering (CS 161/CS 165)
  • 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 303 - Software Engineering III (CS 362)