Bachelor of Computer Science Degree Program

The engineering programs at the undergraduate and graduate levels are designed to prepare students for rewarding careers in these fields. Graduates are expected to possess sufficient knowledge to achieve professional certification (e.g., registration as a Professional Engineer), if they choose to do so. Expected outcomes for each degree program are based on guidelines established by professional organizations such as the Accreditation Board for Engineering and Technology (ABET).

download brochure

Bachelor of Computer Science Program Objectives:

The BCS program objective is to provide a formal body of knowledge for students interested in careers in the ever-evolving computer industry. The curriculum includes a foundation in basic sciences, which includes courses related to both software and hardware fundamentals, and selected electives to allow students to specialize in areas of their interest.

BCS Program Learning Outcomes:

Request More Information

  1. An understanding of algorithms and their implementation with programming languages and an ability to program proficiently in at least one higher-level language.
  2. An understanding of computer organization and architecture and the principles of operating systems.
  3. An understanding of data structures and file systems.
  4. An ability to design software to solve a specific problem, and evaluate the software’s performance.
  5. A knowledge of calculus, discrete mathematics, probability, and statistics.
  6. An understanding of a laboratory science and application of the scientific method.
  7. An ability to communicate effectively.


A High School Diploma or GED equivalent is required for admission. Applicants to the Bachelor of Computer Science degree program are expected to have a background in algebra, plane geometry, trigonometry, physics and chemistry. If an applicant lacks this background, pre-requisite courses will be assigned from the CNU Basic Sciences Curriculum.

The Bachelor of Computer Science degree program requires satisfactory completion of 121 units of academic work with a cumulative GPA of 2.0 or better in the following areas:

General Education 30 units (Lower division)
Basic Sciences 25 or 26 units (Lower division)
Computer Science Core 45 units (Lower/Upper division)
Computer Science Electives 18 units (Upper division)
Capstone Project 3 units (Upper division)
Min Total 121 units

The Computer Science core and elective courses consist of a mixture of guided instruction and lab formats. Laboratory courses in Computer Science are those courses in which the majority of the time is spent writing and using software on a personal computer. The student will need to acquire access to a PC or Macintosh computer capable of supporting a programming language environment such as C or Visual Basic. Access to the Internet and an e-mail address are required.

Courses are offered in a systematic manner, i.e., where applicable, prerequisites will be completed before the student can enroll in subsequent high-level offerings.

Click here for the course listings for the Bachelor of Computer Science degree program. General Education and Capstone Project requirements are described in the following paragraphs.

General Education — 30 units (Lower Division)

Students pursuing a Bachelor of Computer Science degree must complete a breadth requirement of 30 General Education units. Students may elect to take the College-Level Examination Program (CLEP) exams to meet this requirement instead or in combination with courses. Credit given for General Education courses taken through CLEP exams is based on passing scores as determined according to the range of acceptable scores established by the American Council on Education (ACE). Students have the option to fulfill general education requirements by choosing courses related to the following subject areas:

  1. Communications (written/oral)
  2. Computation (quantitative reasoning/concepts)
  3. Social Science (history, sociology, economics, and politics)
  4. Computer Technology & Practice
  5. Humanities (literature, philosophy, language, culture, the arts)
  6. Life/Physical Sciences

Elective Areas:

Capstone Project 3 units (Upper division)

A Capstone Project is required which begins with an approved proposal on a relevant and current subject. The Capstone Project should demonstrate the student's ability to apply the principles of Computer Science to a practical problem. The Capstone Project will entail one trimester of work requiring 4 hours of practicum per week for 15 weeks and culminate in a formal report.