Post Baccalaureate Professional Computer Science Degree
The Donald P. Shiley School of Engineering offers a post-baccalaureate program leading to a professional bachelor of computer science (B.C.S.) degree. The degree is designed to enable students with a broad range of undergraduate degrees to pursue careers that benefit from a strong preparation in computer science. The B.C.S. degree program is accredited by the Northwest Commission on Colleges and Universities (N.W.C.C.U.) but is not currently accredited by A.B.E.T.
Student Outcomes
Students will:
- Adapt to rapidly changing technology by learning core principles of computing.
- Define and analyze the requirements of complex computing problems.
- Design, implement, and evaluate computational solutions.
- Focus on Agile development and the software development lifecycle.
Admission Requirements
- Statement of goals
- Current resume
- Two recommendation letters
- Official transcripts from all previously attended academic institutions. (International Applicants: all foreign transcripts will be evaluated by International Student Services prior to an admissions decision.)
- A bachelor's degree or its equivalent from an accredited college or university recognized by the University of Portland.
- International Applicants: An official score from either the TOEFL (minimum score of 80), IELTS (minimum score of 7.0), or Duolingo (minimum score of 110) exam is required.
- International Applicants: Proof of financial support will be required to attend the University of Portland, but is not required for application review.
- Prerequisites (see below)
Degree Requirements
All students must complete a minimum of 31 credit hours towards the degree. If students complete any of the required courses for the degree prior to matriculation, they will need to complete additional courses at the 300-level or higher in CS (only) to reach the 31-credit hour requirement.
Prerequisites - 18 credit hours
The program includes 18 credit hours of prerequisite courses or their equivalents, before matriculation into the program.
Required Courses - 31 credit hours
CS 301 | Object-Oriented Design | 3 |
CS 371 | Object-Oriented Design Laboratory | 1 |
CS 333 | Computer Architecture | 3 |
CS 357 | Theory of Computation | 3 |
CS 376 | Unix/Linux Tools Laboratory | 1 |
CS 324 | Analysis of Algorithms | 3 |
CS 334 | Operating Systems | 3 |
CS 341 | Software Engineering | 3 |
CS 352 | Programming Languages | 3 |
CS 358 | Compiler Design | 3 |
CS 368 | Computer Science Seminar | 2 |
EGR 361 | Analysis of Engineering Data | 3 |
CS 358: A CS 400-level elective may be substituted for CS 358.