Computer Science Major

We’re pushing the limits of technology, and rewriting the future of computer science

Whether you're designing an app, programming a drone or experimenting with artificial intelligence – our programs are marked by hands-on experiences designed to put you ahead.

The computer science major at UNI offers a flexible curriculum allowing you to specialize in one or more of the following areas: information science, software engineering, systems and traditional computer science. 

UNI student standing in front of a digital board displaying some computer code.
Leader bull-horn.


In computer science education. Our department was the first in the state to offer a computer science endorsement for teachers.

Search lense.

Paid Research

Our department offers paid summer research fellowships each year, providing a $4,000 stipend for students to conduct research.

Star in circle.

Job Growth

The demand for computer science professionals is expected to grow much faster than average between 2020 and 2030. (U.S. Bureau of Labor Statistics)


Find out More About Computer Science

Fill out your information here and we'll be in touch!

Contact us directly at:

Department of Computer Science
305 ITTC (the old East Gym)
Cedar Falls, Iowa

Phone: (319) 273-2618

Google Analytics

Which degree should I get?

Bachelor of Arts

The BA in computer science is a shorter program of study, making it more suitable for a liberal arts style education. Students still study deeply in one area of computer science, but have more time for a minor or second major. The BA degree program requires less coursework than the BS, with 120 credit hours required.

Bachelor of Science

The BS in computer science provides broader and deeper coverage. It gives students the sturdiest foundation for a long career in computing and also for graduate study in computer science. The BS degree program requires more coursework than the BA, with 126 credit hours required.


Explore the Department of Computer Sciencecs

Computer science students with a UNI face mask sitting below a projector.
Watch Video


UNI's Computer Science program will arm you with the skills needed to thrive in a variety of high-demand fields in both the public and private sectors. Common careers include:

  • Consultant
  • Software Engineer
  • Data Analyst
  • Systems Administrator
  • Java Engineer


Typical Computer Science career track courses include:

Data Structures: Learn to implement data and file structures such as sets, hash tables, stacks, trees, queues, heaps, and graphs. Basic algorithm analysis. Searching and sorting. Basic object-oriented analysis, design, and modeling tools.  
Discrete Structures: Introduction to logical forms, arguments, predicates, and quantified statements; methods of proof; sequences; sets; functions; relations; graphs; and Boolean algebra in the context of computer science. 
Computer Organization: Study of computers in terms of their major functional units. Machine representations of data, digital logic, memory, CPUs, buses, and input/output. Instruction set architectures and their implementations, addressing methods, and sequencing. 


Students and an instructor operating a drone.

Hands-On, Up Front

Our style of learning is anything but textbook. In the UNI Department of Computer Science, you'll learn by doing – whether it's programming autonomous drones, or partnering with Google to develop smart home technology. You’ll gain valuable experience through unique undergraduate research opportunities.