Bachelor of Computer Science

computer science students working together
Take the next step to expand your horizons and reach your full potential — in your career and your life — at the University of Portland state-of-the-art Shiley School of Engineering facility. We proudly offer our bachelor of computer science, a post-baccalaureate degree for holders of bachelor of science degrees to gain entry into the computer science field.

The bachelor of computer science post-baccalaureate program is designed for students who already have a bachelor’s degree in another field. The course schedule is flexible to allow students to enroll either full or part-time. The program provides an opportunity to gain additional skills for a career change or career shift, as computer science expertise is increasingly seen as desirable to employers nationwide.

 Apply Now!

Curriculum

The bachelor of computer science degree requires 31 credits to be completed in either two semesters full-time or extended over several semesters. Please note: this program is not ABET accredited.

Coursework

Fall (16 credits)                  

CS 301/371 (4) Object-Oriented Design and Lab       
CS 333 (3) Computer Architecture
CS 357 (3) Theory of Computation     
CS 376 (1) Unix Tools Lab        
EGR 361 (3) Analysis of Engineering Data 
CS 368 (2) Seminar

Spring (15 credits)         

CS 324 (3) Analysis of Algorithms
CS 334 (3) Operating Systems
CS 341 (3) Software Engineering
CS 352 (3) Programming Languages
CS 4xx Elective or CS 358 (3) Compiler Design

Prerequisites

Students must have a Bachelor in Science or Art prior to starting the program, and meet the following prerequisites:

Calculus (with integration) --- prerequisite for EGR 361
Introduction to Computer Science
Data Structures
Discrete Structures

Questions?

Please click here to request more information.