Majors, Minors, & Certificates
The Kahlert School of Computing offers undergraduate programs for students with a wide range of academic interests and career goals. Students can pursue a computing major, add technical knowledge through a minor, or develop focused skills through a certificate.
Explore the options below to find the program that best fits your interests and academic plans.
Why Choose a KSoC Program?
Kahlert School of Computing programs allow students to:
- Develop technical and problem-solving skills
- Gain experience with modern computing concepts and tools
- Explore areas such as artificial intelligence, data science, software development, security, systems, graphics, and games
- Apply computing skills across a wide range of fields and industries
- Build a foundation for professional opportunities or graduate study
- Select a program that matches their academic interests and career goals
Explore Our Majors
Our bachelor’s degree programs prepare students to solve problems, develop technology, analyze data, and contribute to a rapidly changing computing field.
Not Sure Which Program Is Right for You?
Academic advisors can help students compare programs, understand degree requirements, and consider how each option may support their academic and career goals.
