skip to main content
Department of Computer Science University of Colorado Boulder
cu: home | engineering | mycuinfo | about | cu a-z | search cu | contact cu cs: about | calendar | directory | catalog | schedules | mobile | contact cs
home · undergraduate program · bs degree · degree requirements · 2008-2009 · 
 

Software Engineering Track: 2008-2009 Requirements

 
Software Engineering Track

Software permeates the very fabric of modern society. Entire industries such as transportation, shipping, banking, government, and medicine would be unable to function without software infrastructure. Software engineers work in teams to create and maintain this software, ensuring that the resulting systems are reliable, efficient, and safe.

The Software Engineering track emphasizes courses in

  • core software engineering concepts, methods, and tools;

  • the understanding of user requirements and user interface design;

  • the ability to design programming languages and software tools that support software development; and

  • working in teams to achieve complex objectives.

Software Engineering is an exciting domain with significant potential for lifelong employment. The position of software engineer was recently ranked as the "best job" in America. High salaries and opportunities for creativity were key to this number one rating. Furthermore, the demand for software engineers is projected only to increase for the foreseeable future. Indeed, the field of software engineering leads many published lists of fastest-growing occupations in the country.

In addition to the degree requirements for all Computer Science majors, the Software Engineering track has the following requirements specific to the track:

  • Track Foundation

    Both of the following courses are required:

    • CSCI 3308-3, Software Engineering Methods and Tools.
    • CSCI 4448-3, Object-Oriented Analysis and Design.
  • Track Core

    Five courses selected from the following are required:

  • Track Capstone

    One of the following options is required:

    • CSCI 4308-4 and CSCI 4318-4, Software Engineering Project 1 and Software Engineering Project 2.

      This sequence must be taken contiguously and may not be taken before the senior year. Prerequisites for Senior Project include the successful completion of a minimum of 36 credit hours of Computer Science Foundation, Track Foundation, Track Core and Computer Science Electives. See Senior Project for more information.

    • CSCI 4950-8, Senior Thesis.

      Senior Thesis may not be taken before the senior year. Prerequisites for Senior Thesis include the successful completion of a minimum of 36 credit hours of Computer Science Foundation, Track Foundation, Track Core and Computer Science Electives. See Senior Thesis for more information.

See the Software Engineering Flow Chart for a quick overview of all degree requirements for the track.

 
See also:
Department of Computer Science
College of Engineering and Applied Science
University of Colorado Boulder
Boulder, CO 80309-0430 USA
Questions/Comments?
Send email to

Engineering Center Office Tower
ECOT 717
+1-303-492-7514
FAX +1-303-492-2844
XHTML 1.0/CSS2 ©2012 Regents of the University of Colorado
Privacy · Legal · Trademarks
October 7, 2010
 
.