Bachelor of Innovation in Computer Science: Security

The Bachelor of Innovation in Computer Security will provide students with both the technical and business background to work on innovative security and computer-security-related projects, including the ability to: (1) recognize the broader issues in security technology-related problems; (2) understand the technological, business, legal and societal constraints affecting this technology; and (3) have the ability to communicate the key issues, needs, potential options, and final solution to a challenge. The program seeks to prepare students for successful careers and lifelong learning. In addition to the technical competence to be expected of a graduate with a bachelors degree in security, students will develop the critical thinking skills, multi-faceted team oriented skills and basic business background to ensure that they can effectively compete in the changing security career landscape for positions that are unlikely to be off-shored.

Degree Requirements
The degree requirements for the Bachelor of Innovations degree in Computer Security, a track with Computer Science, Track requires completion of at least 128 credit hours, a minimum 2.0 grade point average in all computer science courses and courses taken at the University of Colorado, and completion of the Computer Science Major Field Assessment Test. This test will be given on a Saturday morning about three weeks prior to the end of the fall and spring semesters. A student must have completed 110 credit hours before taking the exam. The courses for the degree are outlined as follows:

Innovation Core (27 credits, 15 of which are HSS)

Business Core (21 credits, 6 of which are HSS)

or Globalization Core (21 credits, all of which are HSS)

or Creative Communication Core (21 credits, all of which are HSS)

English (3 credits):

Eng 131 Writing and Rhetoric 3

Mathematics (13 credits):

MATH 135. Calculus I 4
MATH 215. Discrete Mathematics 3
MATH 313. Introduction to Linear Algebra 3
ECE 3610 Engineering Prob. and Stat. 3

Science (10 credits):

10 Credits of science selected from classes below. Must include 1 year in same subject and at least 1 lab 10
Physics: PES 111, 112, 115; OR CHEM 103, 106; OR; Biology: BIOL 110 and 111 or 115 and 116   GEOL 101 and 101L, 102 or additional physics courses that require PES 111 as a prerequisite.

Computer Science Core for Security (30 credits):

CS 115. Principles of Computer Science 3
CS 145. Data Structures and Algorithms in Java 3
CS 208. Programming in UNIX 2
CS 206. Programming with C 3
CS 216. Computer Organization and Assembly Language 3
CS 306. Object-Oriented Programming in C++


Or CS302 Object-Oriented Programming in C#

CS 305. Social and Ethical Implications of Computing, 1*
CS 330. Software Engineering 3
CS 420. Computer Architecture 3
CS 422. Computer Networks 3
CS 450. Operating Systems I 3

Security Specific Core (21 credits):

CS 291 System Admin and Security (New Course) 3
PAD 340: Public Administration and Homeland Security 3*
CS 491 Fundamentals of Computer/Network Security 3
PAD 440: Understanding Terrorism 3*
CS 492. Applied Cryptography 3
Security Electives (CS, Management, BIS, Forensic, PAD) 6

Electives (3 credits):

Free/HSS Electives 3

This track, which may also be called the BI in Computer Security, is a restructuring of the UCCS CS degree with added courses outside of CS that are critical to understanding some of todays larger security threats. In terms of duplication, we note that UCCS and the United States Air Force Academy are the only two institutions in the state that are certified at the NSA Committee on National Security Systems (CNSS) 4011 level, and the academy is certified at the 4014 level. While other schools have some level of course work, no state supported institution has an NSA acknowledged curriculum. This new curriculum will bring UCCS up to the 4014 level, permitting us to seek status as an NSA center of excellence which can be an opportunity for additional fund raising and attracting students.