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 · 2011-2012 · 
 

Systems Track: 2011-2012 Requirements

 

Computers benefit almost every part of our lives -- from entertainment to cars to phones to medical devices. Computer systems engineers work with hardware and software to help application developers make these devices a reality. The Systems track emphasizes courses in:

  • direct control of hardware through low-level software,

  • the design and implementation of operating systems and programming languages,

  • networking and performance analysis, and

  • embedded system design.

Some of these courses are cross-listed with the courses from the Department of Electrical, Computer and Energy Engineering (ECE). The track, however, focuses on software design, while ECE has greater emphasis on circuits and electronics.

Computer systems engineers work in teams to develop the software for embedded devices and to interface computers with physical systems. Examples of artifacts that computer systems engineers create include

  • novel user interfaces such as the Nintendo Wii remote;

  • software for "smart phones" like the Apple iPhone or Palm Treo;

  • operating and file systems for Digital Video Recorders, like the TiVo;

  • navigation systems such as OnStar maps;

  • supercomputers that are used to predict weather, design drugs, and simulate earthquakes and tidal waves; and

  • robots that explore space, handle hazardous materials and accidents, and vacuum floors.

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

  • Track Foundation

    All of the following courses are required:

  • Track Core

    Three 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 Systems 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
September 16, 2010
 
.