Undergraduate Programs

The Department of Computer Science offers three undergraduate degree programs, a minor, and three certificate programs.

Two of the undergraduate majors are traditional computer science programs:

The third major is a program targeted at preparing students for careers and graduate study in an area of economic growth for the state:

For students interested in strengthening another major with study of computing, the department offers one minor program:

Finally, students who wish to build computing skills targeted at particular professional applications, the department offers three certificate programs:

Multiple Majors and Minors within Computer Science. Some students are interested in combining two or more majors or minors from within the Department of Computer Science, in particular combining Bioinformatics with a Computer Science program. If you are interested, be sure to work with your advisor early in your major, so that you can plan your studies adequately. Also, be aware of these two departmental policies:


About Us

Undergraduate Programs

Program Requirements

Computer Science Programs

Networking & System Administration

Minors and Certificates




Courses and Registration

Student Life

For Prospective Students

Other Resources

Department of
Computer Science
305 ITTC
(the old East Gym)
Cedar Falls, Iowa
ph. (319) 273-2618
fax (319) 273-7123


UNI CS on Facebook UNI CS on Twitter

University of Northern Iowa

Diversity Matters


Mark Fienup

As a discipline, computer science is relatively young and characterized by rapid technological advances. This dynamism is reflected in the interests of Mark Fienup, associate professor of computer science: Parallel computing, routing and computer networks, and computer science education are all greatly affected by the changing nature of computer science.... [more]

More Profiles


bootable cluster project


realtime systems lab


More Projects

Department of Computer Science