Software continues to become more and more important in the modern world. The General Computer Science sequence prepares students to solve modern computing problems by providing a strong background in theory, design, hardware, and systems along with significant software development experience in multiple language on multiple operating systems. Graduates work in a variety of companies in a variety of industries, including software development companies. They are also well-prepared to continue their education in graduate programs in computer science and related fields.

Computer scientists design and implement software; they come up with entirely new ways to use computers; and they find more efficient and effective ways to solve computing problems. Our program focuses on a blend of strong theoretical foundations with plenty of hands-on experience, enabling graduates to work in a variety of companies or continue on to graduate school.