Bachelor of Innovation in Computer Science

Objectives
The Bachelor of Innovation in Computer Science will provide students with both the technical and business background to work on innovative computer-related projects, including the ability to: (1) recognize the broader issues in computer 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 expected of a graduate with a bachelors degree in computer science, 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 computer career landscape for positions that are unlikely to be off-shored.

 

Degree Requirements
The degree requirements for the Bachelor of Innovation degree in Computer Science 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 Humanities and Social Science (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 (17 credits):

MATH 135. Calculus I 4
MATH 136. Calculus II 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, CHEM 103, 106; Biology: BIOL 110 and 111 or 115 and 116; GEOL 101, 101L, 102 or additional physics courses that require PES 111 as a prerequisite.

Computer Science Core (39 credits):

CS 115. Principles of Computer Science 3
CS 145. Data Structures and Algorithms /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 CS 302 Object-Oriented Programming in C#

3
CS 316. Concepts of Programming Languages 3
CS 305. Social and Ethical Implications of Computing 1*
CS 330. Software Engineering 3
CS 442. DataBase 3
CS 422. Computer Networks 3
CS 450. Operating Systems I 3
CS 472. Design and Analysis of Algorithms 3
Computer Science Electives (CS 401-489 or 502-599) 3

Electives (11 credits):

Free/HSS Electives 5
Professional Electives Select from: 6
Computer Science (300 level or above)
Electrical and Computer Engineering (2000 level or above, except ECE 2400)
Mathematics (300 level or above, except MATH 465)
Science (additional courses from the list above or with them as prerequisites)
College of Business (300 level or above, except 301, 302 or 303)

Note: Classes marked with * satisfy HSS requirements for ABET accreditation

The Bachelor of Innovation students are required to participate in research/innovation projects. Most of these will be industry-sponsored projects. Students employed full-time who wish to pursue a degree in this program will be required to sign IP agreements and have such agreements executed by their employer, or arrange for their employer to be one of the industry-sponsored projects.

The major still prepares students for traditional graduate programs in computer science. Students considering graduate work in CS should consider including the following among their electives:

CS 470. Computability, Automata, & Formal Languages

CS 420. Computer Architecture I

MATH 235. Calculus III