Course Listing

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

Computer Science Courses by Term

All information is subject to change

()=pre-requisites

2023-2024 Academic Year

Fall 2023

ENGR 100 – The OSU Engineering Student
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 Computer Literacy)
CS 434 - Machine Learning and Data Mining (CS 325 & ST 314)
CS 461 - Senior Software Engineering Project (CS 361, CS 325, CS 362, co-requisite CS 466, Senior Standing) WIC
CS 466 - Web-based start-up project (co-requisite CS 461)

Winter 2024

ENGR 102 – Design Engineering and Problem Solving
CS 261 - Data Structures (CS 162, MTH 231)
CS 340 - Introduction to Databases (CS 290)
CS 362 - Software Engineering II (CS 261, CS 361 recommended)
CS 374 - Operating Systems I (CS 261, CS 271, C programming)
CS 381 - Programming Language Fundamentals (CS 261, MTH 231)
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 2024

ENGR 103 - Engineering Computation and Algorithmic Thinking (ENGR 102, MTH 112z)
CS 290 - Web Development (CS 162)
CS 325 - Analysis of Algorithms (CS 261, MTH 231)
CS 474 - 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)