Our program stresses both theoretical and practical computer science. Students develop programming skills from beginning through advanced levels and also learn about the fundamental design and architectural considerations of computer systems, including operating systems, relational databases, and networks.
The department offers the following options:
"It always amazes me how much I learned in four short years, not the least of which was 'learning how to learn.'" - Katie Farquhar (C'10), database engineer at Market Leader, where she interned her junior year
"The faculty foster a perfect learning environment and truly care about helping students succeed in the classroom and later in life." - Steve Crump (C'06), software developer for the Department of Defense
"My professors covered a broad range of theory, as well as instructing students in technical writing, reading and working with code, and how to work on a small team. . . . You can be as smart as a whip and know every data structure and network protocol, but if you can't share these ideas in a way that gets your team moving forward, you are at a disadvantage." - James Aimonetti (C'04), senior distributed systems engineer at 2600hz