Majors and Minors

Forging frontiers in innovation
Do you have an innate curiosity about how things work? Do you want to contribute to new innovations in artificial intelligence, robotics, or software development? A major or minor in the Department of Computer Science may be the perfect fit for you. We offer majors and minors in computer science and data science, as well as a minor in AI with two distinct tracks – one for students with a strong computer science foundation, and another for students in all majors who seek to apply AI learning to their chosen field. A certificate is also available for students in other majors who are seeking skills in computer science.
No matter which major or minor you choose, the Department of Computer Science will equip you with the foundational coursework, hands-on learning, and innovative thinking you’ll need to succeed.
Majors

Computer Science
In today’s world, computer science is everywhere. Develop skills that can apply to any industry you choose – from business to game development to national security. Through hands-on experiences, you’ll learn to solve complex problems with creative, computing-based solutions. You can even work towards a graduate degree at the same time with our concurrent degree program.

Data Science
Data is used to drive decision-making and problem-solving in every industry. You’ll learn the technical fundamentals of data science, focusing on developing the knowledge and skills needed to transform data into meaningful insights.

Minors
Artificial intelligence minor
There are two tracks for the artificial intelligence minor. The first benefits students with strong quantitative backgrounds who are eager to learn and apply the fundamentals of AI and machine learning to a variety of careers. The second option, called the applied AI minor, targets students in all majors who want to learn how to use no-code or low-code AI tools effectively and ethically in their chosen field.
Computer science minor
The Department of Computer Science offers an undergraduate minor in computer science. The minor requires at least 16 credits in computer science courses, and must included at least 9 credits that are not used to meet any other department, college, or university requirement.
Data science minor
The minor in data science will prepare students with the technical and communication skills to enter the workforce as domain experts with data science skills.
Computing applications certificate
This certificate is designed for undergraduates not already enrolled in majors in computer science, software engineering, or computer engineering who wish to enhance their degree and employment possibilities by adding expertise in computing applications.

Research your future
If you seek a hands-on approach to your learning, undergraduate computer science students may conduct research alongside renowned faculty members who are seeking solutions to challenges in multiple industries. No matter what path you choose following graduation, getting involved in undergraduate research offers you a chance to learn more about a specific field of study, gain skills transferable to the workforce or academia, and make a difference in today’s world.