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
  1. Statement of goals
  2. Current resume
  3. Two recommendation letters
  4. 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.)
  5. A bachelor's degree or its equivalent from an accredited college or university recognized by the University of Portland.
  6. 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.
  7. International Applicants: Proof of financial support will be required to attend the University of Portland, but is not required for application review.
  8. 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.

MTH 201Calculus I

4

MTH 202Calculus II

4

MTH 311Discrete Structures

3

CS 203Introduction to Computer Science

3

CS 273Computer Science Laboratory

1

CS 305Data Structures

3

 

Required Courses - 31 credit hours

CS 301Object-Oriented Design

3

CS 371Object-Oriented Design Laboratory

1

CS 333Computer Architecture

3

CS 357Theory of Computation

3

CS 376Unix/Linux Tools Laboratory

1

CS 324Analysis of Algorithms

3

CS 334Operating Systems

3

CS 341Software Engineering

3

CS 352Programming Languages

3

CS 358Compiler Design

3

CS 368Computer Science Seminar

2

EGR 361Analysis of Engineering Data

3

CS 358: A CS 400-level elective may be substituted for CS 358.