Bachelor of Science in Computer Science
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:
- 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: 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.
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.
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 an additional math or a science course from Area B or Area F of General Education excluding MTH 210 and MTH 215 and without duplicating any of the program courses.
Requirements for the Major (17 courses; 70.5 quarter units)
Approved Electives (2 courses; 9 quarter units)
Students must complete two 400 level technical electives, these electives can be taken from either computer science or computer information systems programs without duplicating any of the core courses.