OREGON STATE UNIVERSITY

You are here

Professional Computer Science B.S. Degree – Track Options

Sample track plans include 1-year, 1.5-year, 2-year, 3-year or 4-year track options. Applications for the one-year track are accepted in Fall, Winter and Spring terms only. Applications for all other tracks are accepted any term. Students are required to work with an advisor about their track plan after they are admitted. 

This program is very rigorous and requires you to take ownership of your learning and time. For every four credit hours course, you are expected to work for about 16-20 hours per week. The one-year track is intense. You will be expected to spend a minimum of 48-60 hours per week for a one-year track, which takes four terms.

Many of our students juggle work, personal responsibilities and school. The courses are intense and fast-paced. Please be mindful of your time and financial constraints when you are selecting your track and enrolling in the program. 

Financial Aid Eligibility

Please note that to be eligible for federal financial loans, online students must take at least 6 credits per term. However, if you are working more than 20 hours per week, taking two courses (8 credits) in the program may not be the best choice due to the time commitment required. Students receiving funding from GI Bill or private lenders may have different enrollment requirements.

The following table can help you estimate the time commitment required for the program. 

If your outside responsibilities take: Recommended course load Expected hours per week (min) for the program
(includes lectures, labs, quizzes, homework, etc.)
0-10 hours 4 courses (16 credits) 80 hours (100 hours for 8 week session)
11-20 hours 3 courses (12 credits) 60 hours (75 hours for 8 week session)
21-30 hours 2 courses (8 credits) 40 hours (50 hours for 8 week session)
31-40+ hours 1 course (4 credits) 20 hours (25 hours for 8 week session)

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

Year 1
Total Credits = 60
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 290 - Web Development
(4 credits)
Term 3 CS 340 - 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 290 - Web Development
(4 credits)
CS 340 - 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 340 - Introduction to Databases
(4 credits)
CS 290 - 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
 

4-year Track

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