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.


Computer Science Courses by Term

The following information is used for on-campus course planning for OSU Cascades campus.
All information is subject to change

()=pre-requisites

2025-26 Academic Year

Fall Term 2025

COMM 111Z - Public Speaking
COMM 114 - Argument & Critical Discourse
CS 162 - Intro to Computer Science II (ENGR 103 or CS 161)
CS 271 - Computer Architecture & Assembly Language (ENGR 103 or CS 161)
CS 331 - Intro to Artificial Intelligence (CS 325)
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 461 - Senior Software Engineering Project (CS 361, CS 325, CS 362, co-requisite CS 466, Senior Standing)
CS 475 - Introduction to Parallel Programming (CS 261)
CS 494 - Advanced Web Development
ENGR 110 - Transitions
ENGR 115 - The Oregon State Engineering Student
MTH 251Z - Differential Calculus
WR 121Z - Composition I
WR 227Z - Technical Writing

Winter Term 2026

COMM 111Z - Public Speaking
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 434 - Machine Learning and Data Mining (CS 325 & ST 314)
CS 462 - Senior Software Engineering (CS 362, CS 461, Sr Standing)
CS 466 - Software Start-up (CS 461, Sr Standing)
CS 478 - Network Security (CS 372)
CS 492 - Mobile Software Development (CS 344)
ENGR 102 - Design Engineering and Problem Solving
MTH 251Z - Differential Calculus
MTH 252Z - Integral Calculus
WR 121Z - Composition I
WR 227Z - Technical Writing

Spring Term 2026

COMM 111Z - Public Speaking
COMM 114 - Argument & Critical Discourse
CS 290 - Web Development (CS 162)
CS 325 - Analysis of Algorithms (CS 261, MTH 231)
CS 352 - Introduction to Usability Engineering (ENGR 103 or CS 161)
CS 381 - Programming Language Fundamentals (CS 261, MTH 231)
CS 463 - Senior Software Engineering Project (CS 462)
CS 464 - Open Source Software (CS 261, CS 361)
CS 474 - Operating Systems II (CS 344, CS 271)
CS 493 - Cloud Application Development (CS 290, CS 340, CS 372)
ENGR 103 - Engineering Computation and Algorithmic Thinking (ENGR 102, MTH 112z)
MTH 231 - Elements of Discrete Mathematics (MTH 111z)
MTH 252Z - Integral Calculus
SE 467 - Software Start-up II (CS 466, CS 492, co-req CS 493)
ST 314 - Intro to Statistics for Engineers (MTH 252)
WR 121Z - Composition I
WR 227Z - Technical Writing