Our major in computer science consists of a common set of foundation courses. These prepare students in the basics of understanding how computers work. The foundation provide skills for how to configure, manage, and program computers to assist in human flourishing.
Building on that foundation, students then work with their adviser to select a set of specialization courses to provide the expertise needed for work in a particular field or sub-area of computing. Examples of specializations include:
systems administrator • business programmer • system analyst • data science • graphics animator • digital humanities • computational science
Students will work with a group of faculty advisors to explore these and other possibilities, tailoring their degree to fit their interests.
A minor in computer science can be added to almost any major, including:
- a business administration major to better prepare you for the world of business
- a graphic arts major to prepare you for computer-based graphic design
- an engineering science major to give you important background for software engineering
- a mathematics education major to prepare you for teaching
The computer science department also offers a joint major in mathematics and computer science and a minor in web development to help you create and support web-based applications.
A two-year associate of arts degree in computer networking will give you a general education and a complete college experience. You can continue with a four-year computer science major should you wish to do so.