Majors and Minors

Majors and Minors

People standing in front of screen with car software

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

Iowa State Student with laptop smiling

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.

Find out more
 

Student in data science shirt listens to professor speak

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.

Find out more

student in graduation cap
With the campus, a great computer science program, tons of help getting a job afterward through things like the career fair, and all the hands-on research opportunities, [Iowa State University] is hard to beat.
Kathryn Rohlfing, ’22 computer science

Student spotlight

Saeshu Karthika

Saeshu Karthika

Computer Science

Ranai Srivastav

Ranai Srivastav

Computer Science

Elizabeth Nible

Elizabeth Nible

Computer Science and Communication Studies

 

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.

Certificate in computing applications

Two people conducting lab research

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.

Find out more

Take the next step