Thanks for your interest in studying computing at the University of Northern Iowa. This is a great time to be in computer science, especially at UNI.
First, read a little bit about why it's a great time to be in computer science, from pragmatic reasons like a good career to more idealistic reasons like the intellectual excitement of working at the frontier of all human knowledge. For more information and an opportunity to meet with one of our faculty members, contact us by e-mail, by phone, or in person.
Then consider the advantages of studying computer science at the University of Northern Iowa. Here you can work in an intimate setting with nine faculty who are immersed in the excitement of computer science. UNI promotes itself as a place that puts Students First, and you'll find that our faculty, instructors, and staff are dedicated to the personal and professional development of their students. Members of our faculty have won awards for the teaching and for their mentoring of students.
Courses in computer science typically have 20-30 students or fewer, which means that you have the opportunity to work closely with full-time faculty members. We offer undergraduate programs in traditional computer science areas as well as specialized programs in bioinformatics and networking and system administration. All of our majors share a common core of introductory courses that fosters interaction among students with different interests, and they all culminate in project courses that ask you to design and implement solutions to a challenging computing problem, working in a team with fellow students. Our graduate programs offer a similar sort of personalized interaction, allowing students to customize their program of study in areas of their own professional or research interest.
For more on entering our programs, see the pages on undergraduate admissions and graduate admissions. For an idea of what life in the department is like, check out the department's newsletter, (infinite-loop).
(the old East Gym)
Cedar Falls, Iowa
ph. (319) 273-2618
fax (319) 273-7123
With distributed computing, the devil is in the details. That's because a programmer is dealing with all sorts of different hardware and networks. Meshing all of these elements presents a significant challenge that Paul Gray, associate professor of computer science, is leading the charge to solve... [more]