Bachelor of Science in Computer Science

Gain the technical and design skills you need to succeed in the growing field of information technology.

Available Online
Engineering & Technology

The Bachelor of Science in Computer Science degree program provides a strong technical background for students planning to begin careers upon graduation and for those interested in graduate study in computer science. Degree requirements include courses in object oriented programming, data structures and algorithms, operating systems, computer communication networks, software engineering, and computer architecture, as well as mathematics, statistics, and the natural sciences. The program features a rigorous academic foundation that is complemented by realistic programming assignments. Emphasis is placed on developing both the technical and design skills necessary to begin and enhance an individual’s career. Graduates of this program are well prepared for immediate employment in either the computer industry or many other businesses that increasingly rely on computer science.

The Bachelor of Science in Computer Science Program Educational Objectives are as follows. Within a few years of graduation, graduates are expected to be:

  • Engaged and active as responsible professionals pursuing diverse career paths or successfully continuing their education in graduate school
  • Participating in continuing education opportunities enabling them to understand and apply new ideas and technologies in the field of computing
  • Effective communicators and team members
  • Active contributors to their community and their profession

Bachelor of Science in Computer Science/Master of Science in Computer Science (BSCS/MSCS) Transition Program
Students must complete graduate-level coursework taken as part of the BSCS degree with a grade of B or better. This coursework, which counts as electives, will not transfer as graduate-level credit to National University or any other institution as it is part of an undergraduate degree program. Grades earned in graduate level courses will be calculated as part of the student’s undergraduate grade point average. Students must be within completing their last six courses in their undergraduate program and have a cumulative GPA of at least a 3.00 to be eligible. Lastly, students must apply for and begin the MSCS program within six months after completing their final BSCS course. Students must complete their MSCS program within four years with no break exceeding 12 months. Students in the BSCS transition program may take up to two MSCS classes as electives during the BSCS. Students may choose from the following courses: CSC 603, CSC 605, CSC 675, CSC606, and CSC607. The number of courses required to earn an MSCS degree for transition program students is reduced from 12 to as few as 10 courses.

Program Learning Outcomes

  • Apply mathematical foundations, algorithmic principles, and computer science theory in the modeling, design and optimization of computer-based systems.
  • Analyze a problem and design the computing requirements appropriate to its solution.
  • Implement and evaluate a computer-based system, process, component, or program to meet objectives.
  • Discuss the impact of computing on individuals, organizations, and society, including ethical, legal, security, and global policy issues.
  • Use current techniques, skills, and tools necessary for computing practice that supports the recognized need for continual professional development.
  • Apply design and development principles in the construction of software systems.
  • Function effectively on teams to accomplish a common goal.
  • Demonstrate written and oral communication skills expected of a computer science professional.


To receive a Bachelor of Science in Computer Science, students must complete at least 180 quarter units to include a minimum of 70.5 units of the University General Education requirements; 76.5 quarter units must be completed at the upper-division level, and 45, including the senior project courses (CSC 480A and CSC 480B), must be taken in residence at National University. In the absence of transfer credit, students may need to take additional general electives to satisfy the total units for the degree. Students should refer to the section on undergraduate admission procedures for specific information on admission and evaluation. All students receiving an undergraduate degree in Nevada are required by State Law to complete a course in Nevada Constitution.
Prerequisites for the Major (12 courses; 48 quarter units)
Students must select two science related courses with labs from Area F of the General Education for a total of 12 quarter units. Students must select one (1) additional mathematics or science course without duplicating any of the courses in the program. The mathematics course must be beyond pre-calculus and beyond the level of MTH215 (i.e. have MTH215 as a prerequisite). The program director must approve your course selection
Requirements for the Major (17 courses; 70.5 quarter units)
Core Requisite(s):
Approved Electives (2 courses; 9 quarter units)
Students must complete two 400 level technical electives, these electives can be taken from the computer science, computer information systems, or information technology management programs without duplicating any of the core courses.