School and Ranking Information
Software engineering programs in or around Colorado Springs, CO, are found at only a few 4-year universities and for-profit schools. Based on ranking, school type and location, the following university is considered a top school in Colorado Springs for software engineering programs:
- Winner: The University of Colorado at Colorado Springs is the only postsecondary institution found directly in the city that offers software engineering programs. It is the only public school within 100 miles of Colorado Springs that has programs in software engineering. Programs are offered at the graduate certificate and master's degree levels.
School Info Chart
|Category||University of Colorado - Colorado Springs|
|Ranking||#51 (tie) Best Regional Universities (West) (2015)*|
|Location||Colorado Springs, Colorado|
|School Type||4-year, public|
|Tuition & Fees (2013-2014)||Undergrad: $7,024 (in-state); $18,437 (out-of-state)**|
|Software Engineering Programs Offered||Graduate certificate and master's degree|
|Undergraduate Graduation Rate (in 150% of normal degree time) for 2007 Entering Class||46%**|
|Noteworthy||Faculty in the Department of Computer Science granted a total of six National Science Foundation (NSF) awards, leading to more than $2.5 million in funds for research and education (2014)***|
Sources: *U.S. News and World Report; **NCES College Navigator; ***University of Colorado - Colorado Springs
University of Colorado at Colorado Springs
- Software engineering programs incorporate lectures with hands-on projects and lab experiences
- Students have access to a 27-computer Software Development Laboratory
- The school's College of Engineering and Applied Science awards a variety of scholarships
The University of Colorado at Colorado Springs (UCCS) is a research institution that offers 60 degree options. It enrolls more than 11,000 students per year. UCCS's College of Engineering and Applied Science is home to the Department of Computer Science, which offers both undergraduate and graduate programs that include game development and computer security. Its software engineering offerings include one master's degree and one certificate program.
To enroll in the Certificate in Software Engineering program, students must have programming experience, as well as prior coursework in software engineering techniques. Additional prerequisites include algorithms and discrete math. Core courses focus on five software areas, including software requirements, design, maintenance, quality assurance and project management. Participants look at system components such as data flow and graphic representations; they also learn to determine software system specifications and practice quality assurance techniques. Electives explore object-oriented programming and current software research.
A bachelor's degree in computer science, engineering, math or information systems is required for entry into the Master of Engineering in Software Engineering program, as are knowledge of programming languages and coursework in software engineering methods. At least two years of professional software development experience is also recommended. The core course requirements for this program are the same as those for the certificate program in software engineering. In addition to core course requirements, students must also choose among thesis, non-thesis and portfolio options. Both the thesis and non-thesis options require an oral presentation, whereas the portfolio option only requires the completion of a technical paper.