OREGON STATE UNIVERSITY

You are here

Professional Computer Science B.S. Degree – Track Options

All courses are offered every term to provide flexibility for students to follow a track that works best for them.  Track plans include 1-year, 1.5-year, 2-year, 3-year or 4-year track options. Students work with an advisor about their track plan after they are admitted. 

The one-year track is intense and recommended for students who can commit to a minimum of 40 hours per week. The two-year track works best for students who can commit to a minimum of 24 hours per week, and for the 4-year plan at least 12 hours per week is recommended.

1-year Track (CS 165 option - special 8-credit course)

Total Credits = 60
Year 1
Term 1 CS 165 - Accelerated Intro to Computer Science
(8 credits)
CS 225 - Discrete Structures in Computer Science
(4 credits)
 
Term 2 CS 261 - Data Structures
(4 credits)
CS 271 - Computer Architecture & Assembly Language
(4 credits)
CS 352 - Introduction to Usability Engineering
(4 credits)
CS 494 - Web Development
(4 credits)
Term 3 CS 275 - Introduction to Databases
(4 credits)
CS 344 - Operating Systems
(4 credits)
CS 325 - Analysis of Algorithms
(4 credits)
CS 361 - Software Engineering I
(4 credits)
Term 4 CS 362 Software Engineering II
(4 credits)
CS 372 - Intro to Computer Networks
(4 credits)
CS 496 - Mobile and Cloud Software Development
(4 credits)
CS 419 - Software Projects
(4 credits)

 

2-year Track (CS 161 & CS 162 option)

Year 1

Term 1

CS 161 - Intro to Computer Science I
(4 credits)

Term 2 CS 162 - Intro to Computer Science II
(4 credits)
CS 225 - Discrete Structures in Computer Science
(4 credits)

Term 3

CS 261 - Data Structures
(4 credits)
CS 271 - Computer Architecture & Assembly Language
(4 credits)
Term 4 CS 494 - Web Development
(4 credits)
CS 275 - Introduction to Databases
(4 credits)
Year 1 Total Credits = 28
Year 2
Term 1 CS 344 - Operating Systems
(4 credits)
CS 352 - Introduction to Usability Engineering
(4 credits)
Term 2 CS 361 - Software Engineering I
(4 credits)
CS 325 - Analysis of Algorithms
(4 credits)
Term 3 CS 362 - Software Engineering II
(4 credits)
CS 496 - Mobile and Cloud Software Development
(4 credits)
Term 4 CS 372 - Intro to Computer Networks
(4 credits)
CS 419 - Software Projects
(4 credits)
Year 2 Total Credits = 32

 

3-year Track (CS 161 & CS 162 option)

Year 1
Term 1 CS 161 - Intro to Computer Science I
(4 credits)
Term 2 CS 162 - Intro to Computer Science II
(4 credits)
CS 225 - Discrete Structures in Computer Science
(4 credits)
Term 3 CS 261 - Data Structures
(4 credits)
CS 271 - Computer Architecture & Assembly Language
(4 credits)
Term 4 CS 275 - Introduction to Databases
(4 credits)
CS 494 - Web Development
(4 credits)
Year 1 Total Credits = 28
Year 2
Term 1 CS 344 - Operating Systems
(4 credits)
Term 2 CS 352 - Introduction to Usability Engineering
(4 credits)
Term 3 CS 361 - Software Engineering I
(4 credits)
Term 4 CS 325 - Analysis of Algorithms
(4 credits)
Year 2 Total Credits = 16
Year 3
Term 1 CS 362 - Software Engineering II
(4 credits)
Term 2 CS 372 - Intro to Computer Networks
(4 credits)
Term 3 CS 496 - Mobile and Cloud Software Development
(4 credits)
Term 4 CS 419 - Software Projects
(4 credits)
Year 3 Total Credits = 16