Lead Faculty: Dr. Ronald Uhlig
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:
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: SEN 601, SEN 602, DAT 604, 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.
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.
This program is available online.