Undergraduate Programs

Bachelor of Science Degrees

UCCS offers a complete four-year program of study leading to a BS degree in computer science. The undergraduate curriculum provides students with theoretical foundations and practical experience in both hardware and software aspects of computers. The curriculum in computer science is integrated with courses in the sciences and the humanities to offer an education that is broad, yet of sufficient depth and relevance to enhance student employment opportunities upon graduation. As a degree program within a professional school of the university, the curriculum is based on the criterion that graduates are expected to function successfully in a professional employment environment immediately upon graduation.

Bachelor of InnovationTM Degrees

UCCS offers the unique BITM (Bachelor of Innovation) degree in Computer ScienceComputer Science Security and Game Design and Development. See http://innovation.uccs.edu for more information and sample degree plans in the Bachelor of Innovation.

Bachelor of Arts Degrees

Bachelor of Arts degrees are designed to provide foundations for immediate entry into a career field or a basis to continue your education with a graduate degree. Bachelor of Arts degrees have different admission standards than the Bachelor of Science or Bachelor of Innovation degrees. The Bachelor of Arts in Computer Science (BACS) has four built-in tracks in high demand industry areas. The degree has maximum flexibility in general electives which allows the degree to be customized to a variety of student needs.

Joint Bachelor of Science Degree

  • BS in Computer Engineering

The Departments of Computer Science and Electrical and Computer Engineering jointly offer a BS Degree in Computer Engineering. This program is described in detail in the Electrical and Computer Engineering section.

Minor Programs

UCCS also offers a flexible minor in computer science. The minor provides students the ability to formally supplement their study in other fields with a rigorous computer science background that will enhance employment opportunities after graduation.

Accelerated Master’s Program offerings from the Computer Science Department

The Accelerated Master's Program (AMP) in Computer Science (CS) allows high achieving students to pursue the Bachelor and Master of Science degrees in an accelerated manner. The program is for currently enrolled full-time UCCS students and allows students to take up to six credit hours of courses which will count towards graduation requirements for both their Bachelor of Science (BS) or Bachelor of Arts (BA) in Computer Science and Master of Science (MS; ME) CS degrees. The Master’s degrees included in this proposal are: MSCS, MSCS-GMI, ME Cybersecurity, and MESE. Additional Master’s degrees developed by the Computer Science department in future will automatically be included in this accelerated program.

To participate in the Accelerated Master's Program, the student will fill out an "Intent application" while they are a full-time UCCS student in the BS/BA Programs in CS. Transfer students must complete at least 24 credit hours at UCCS before submitting their intent to enter the program. Current students may submit their intent after they have completed a minimum of 30 credit hours of the CS core courses. The typical standard for acceptance into the program is a cumulative G.P.A. of 3.25. After this intent application is accepted, students are expected to maintain full-time status during the AMP (an average of 24 undergraduate credits or 12 graduate credits per year, or equivalent combinations thereof such as 12 undergraduate and 6 graduate credits).

After the BS/BA requirements are completed, students in the AMP program will receive their BS/BA degree. During the final year of the BS/BA, students will apply for the MS in the usual manner to receive six hours of credit towards Masters programs offered by CS. Students admitted to the accelerated degree program will complete CS Masters plan of study for review. This review will be conducted the semester in which the student will complete the BS/BA requirements. A student will be considered eligible to continue AMP upon meeting the following minimum standards and criteria: completion of the requirements for a Bachelor of Science/Arts with a minimum cumulative G.P.A. of 3.25 or better, and maintenance of full time status. Approval of the Plan of study by the respective Program Director of the selected Master’s degree program is required so that eligibility to continue in AMP is approved by the CS Department.

Application Process

Process for Declaring Intent

Minimum Standards and Procedural Elements

1. Students in the accelerated degree program must be full-time, continuously-enrolled students (average 24 undergraduate credits or more per year, or 12 graduate credits per year or more, or equivalent combinations thereof such as 12 undergraduate and 6 graduate credits). Students must maintain a minimum cumulative G.P.A. of 3.25 throughout their enrollment.

2. Only currently enrolled UCCS students may be considered for admission to the program. Transfer students must complete at least 24 credit hours at UCCS before applying to the accelerated program.

3. Minimum standards for admission require a cumulative G.P.A. of 3.25. The Director of the selected Master’s degree program will be responsible for all admissions procedures and decisions.

4. Issues of satisfactory academic progress, petition/appeal, transfer credit and grievance will be the responsibility of the accelerated Program Director with participation by the CS Chair, EAS Dean, and Graduate Dean as appropriate. The accelerated Program Director will be responsible for dismissing or placing on probation those students who do not maintain the minimum requirements stated above.

5. Accelerated degree students may not be admitted to a Ph.D. program prior to completion of both the Bachelors’ and the Masters’ degrees.

6. Students in the accelerated degree program may be eligible for RA/TA appointments at the discretion of their department. Undergraduate students are eligible, under the normal rules of appointment or eligibility, for RA/TA appointments, scholarships, fellowships or other types of support or recognition which would normally be available to undergraduate students. Likewise, students who have been approved and admitted to graduate student status will be eligible for RA/TA appointments, scholarships, fellowships or other types of support or recognition which would normally be available to graduate students.

General Courses

Students who do not intend to major or minor in computer science may take computer science courses to broaden their backgrounds and complement their degree curricula. Introductory courses CS 1000, 1010, 1020, 1030, 1040, 1050, 1060,1070 and 1090 are intended to make computer literacy and programming available to a broad class of students. CS1150 and 1450 are recommended for those who anticipate doing extensive computing in their student or professional careers.