Home::Undergraduate

UNDERGRADUATE PROGRAM
The Department offers two undergraduate degree tracks, or programs. These programs are Computer Science and Computer Engineering. Both programs share a common core of foundation materials, each has additional courses which provide a distinctive focus to the work. The requirements for the two degree programs are described here.

The COMPUTER SCIENCE program focuses on the development and applications of software systems and on the theory of computation. Additional course work in programming languages, database systems, networks, algorithms, software engineering, and a wide range of electives extend and supplement the core coverage of hardware and software.

The COMPUTER ENGINEERING program emphasizes the application of engineering principles to the design of computer hardware and software. While all department programs provide coverage of both computer hardware and software, this program allocates additional time to issues of computer architecture and hardware design. Students in this program also acquire a broad background in engineering science through the study of the engineering core.