2024-2025 Catalog 
    
    Nov 21, 2024  
2024-2025 Catalog

Computer Science


Return to {$returnto_text} Return to: College of Engineering and Applied Science

Engineering Building, Room 199
Phone: (719) 255-3325
https://eas.uccs.edu/cs

Faculty

  • Professors: Terrance Boult (El Pomar Chair of Innovation and Security), Jugal Kalita (Chair), Sudhanshu Semwal, Shouhuai Xu, and Xiaobo Zhou (Associate Dean)
  • Professors Emeriti: Maria Augusteijn, Dushan Badal, Pamela Carter, Edward Chow, Lewis Pinson, Robert Sebesta, Charles Shub, and Richard Wiener
  • Associate Professors: Gedare Bloom, Tim Chamillard, Rory Lewis, and Kristen Walcott
  • Assistant Professors: Adham Atyabi, Phillip Brown, Sang-Yoon Chang, Shuai Li, Oluwatosin Oluwadare, Keith Paarporn, and Yanyan Zhuang
  • Senior Instructor: Al Brouillette, Dana Wortman
  • InstructorsMichaela Gonzalez, Deb Harding, Christopher Malec, Pam Russell, and Serena Sullivan

Programs Coordinated by the Department

 
 
 
 
 
Certificates
 

Computer Science Study

Computer science encompasses a relatively new body of knowledge that treats both theoretical foundations and practical applications of computers. Since the 1950s, significant human, financial, and physical resources have been directed toward the design and development of both less expensive and more powerful computers. These efforts have resulted in a wide variety of computers, ranging from microcomputers costing a few hundred dollars to multi-million dollar parallel processors.

Computer science has applications in virtually every major field, including banking, business administration and management, engineering, applied and pure mathematics, physics, chemistry, biology, word-processing, database management, simulation, numerical analysis, statistics, games, robotics, medicine, animation, automobile and aviation industry, personal communication, and security.

The application of digital computers in all phases of our lives has created many career opportunities. The job market for graduates having a degree in computer science is strong and supported by clear trends for continued growth.

The UCCS curriculum in computer science presented in this Catalog is modern and rigorous. The Department of Computer Science takes great pride in emphasizing quality teaching supported by modern computer facilities. The UCCS curriculum in computer science also requires a concentration of related courses chosen by the student. This requirement is intended to insure that the graduates of the program will have a base of knowledge embracing a field where computers are applied.

BI Degree

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

BA Degree

The BA program in Computer Science is meant for those students who want to be effective software developers, but also want flexibility in their education. The computer science contents of the program are almost the same as the BS-CS program. However, the math requirements are a little lower, and the science requirements are minimal. The humanities requirements are similar to the BS-CS program. The BA-CS program has a large number of open electives to allow students to easily combine other academic interests as they take computer science courses.

BS Degree

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.

Joint BS Degree

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 minors in Computer Science, Game Design and Game Programming. The minors provide students the ability to formally supplement their study in other fields with rigorous classes in computer science, and game design and development that will enhance employment opportunities after graduation.

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 , CS 1010 , CS 1020 , CS 1030 , CS 1040 , CS 1050 , CS 1060 , CS 1070 , and CS 1090  are intended to make computer literacy and programming available to a broad class of students. CS 1150  and CS 1450  are recommended for those who anticipate doing extensive computing in their student or professional careers.

Return to {$returnto_text} Return to: College of Engineering and Applied Science