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. 

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.

Track recommendations for hours worked per week:

  • 1 to 1.25 year track: only for students with no more than 10 hours/week of work
  • 1.5 year track: recommended for students with no more than 11-20 hours/week of work
  • 2 year track: recommended for students with no more than 21-30 hours/week of work
  • 3 & 4 year tracks: recommended for students with no more than 31-40 hours/week or more of work
Financial Aid Eligibility

If you are concerned about financial aid, please note that to be eligible for federal financial loans, post-bacc students must take at least 6 credits per term. 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 for two courses per term. 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.

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