About Computer Science

network lab

Prepare for a career in exciting and emerging high-tech areas such as computer architecture, software engineering, network security, computer graphics and database management.

You'll learn from distinguished faculty with practical expertise in a variety of computer science fields, from artificial intelligence to applications programming.

To gain more experience, you can utilize the special-purpose labs running advanced software applications. Facilities include UNIX and LINUX workstation labs as well as the CMU Center for Software Development, where you can apply your computer science and technology knowledge to developing practical software for commercial customers.