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

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

()=pre-requisites

2026-27 Academic Year

Fall Term 2026

BA 252 - Managing Individual and Team Performance (COMM 111Z or COMM 114)
COMM 111Z - Public Speaking or COMM 114  Argument and 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 274 - Intro. to Systems Programming (CS 162)
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)
CS 391 - Social and Ethical Issues in CS
CS 461 - Senior Software Engineering Project (CS 361, CS 325, CS 362)
CS 475 - Introduction to Parallel Programming (CS 261)
CS 494 - Advanced Web Development (CS 290, CS 340)
ENGR 110 - Transitions
ENGR 115 - The Oregon State Engineering Student
ENGR 310 - Transfer Transitions
MTH 251Z - Differential Calculus (MTH 112Z)
WR 121Z - Composition I
WR 227Z - Technical Writing (WR 121Z)
WR 323 - Advanced Writing & Argumentation (WR 121Z)

Winter Term 2026

BA 361 - Ideation and Creative Thinking
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 374 - Operating Systems I (CS 261, CS 271)
CS 434 - Machine Learning and Data Mining (CS 325 & ST 314)
CS 462 - Senior Software Engineering (CS 362, CS 461)
CS 466 - Software Start-up (CS 462 co-req)
CS 478 - Network Security (CS 372)
CS 492 - Mobile Software Development (CS 344 or CS 374)
ENGR 102 - Design Engineering and Problem Solving
MTH 251Z - Differential Calculus
MTH 252Z - Integral Calculus (MTH 251Z)
MTH 341 - Linear Algebra I (MTH 254)
WR 121Z - Composition I
WR 227Z - Technical Writing (WR 121Z)
WR 323 - Advanced Writing & Argumentation (WR 121Z)

Spring Term 2027

BA 260 - Foundations fo the Entrepreneurial Mindset
BA 315 - Accounting for Decision Making
COMM 111Z - Public Speaking or COMM 114 - Argument and 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 450 - Introduction to Computer Graphics (CS 261)
CS 463 - Senior Software Engineering Project (CS 462)
CS 464 - Open Source Software (CS 261, CS 361)
CS 493 - Cloud Application Development (CS 290, CS 340, CS 372)
ENGR 103 - Engineering Computation and Algorithmic Thinking (ENGR 102, MTH 112Z)
ENGR 330 - Inclusive and Equitable Engineering
MTH 231 - Elements of Discrete Mathematics (MTH 111Z)
MTH 252Z - Integral Calculus
MTH 254 - Vector Calculus (MTH 252Z)
SE 467 - Software Start-up II (CS 466)
ST 314 - Intro to Statistics for Engineers (MTH 252Z)
ST 421 - Intro. to Mathematical Statistics (MTH 253)
WR 121Z - Composition I
WR 227Z - Technical Writing (WR 121Z)
WR 314 - Writing in Business (WR 121Z)
WR 323 - Advanced Writing & Argumentation (WR 121Z)