Textbook List -- Fall 2017

CS 1000 Computing Skills and Concepts

CS 1130 Visual BASIC Programming

CS 1140 Programming Environments for Secondary Education

CS 1150 Programming Environments for Elementary Education

CS 1160 C/C++ Programming

CS 1410 Computer Organization

CS 1510 Introduction to Computing

CS 1520 Data Structures

CS 1800 Discrete Structures

CS 2420 Computer Architecture

CS 2530 Intermediate Computing

CS 3120 User Interface Design ----- UPDATED

CS 3140 Database Systems

CS 3470 Networking

CS 3530 Design and Analysis of Algorithms

CS 3610 Artificial Intelligence ----- UPDATED

CS 3730 Project Management

CS 4400 System Administration

CS 4550 Translation of Programming Languages

CS 4740 Real-Time Embedded Systems


About Us

Undergraduate Programs



Courses and Registration

Schedule of Courses

Course Flow Chart

Course Descriptions

Projected Offerings

Textbook List

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


Paul Gray

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]

More Profiles


bootable cluster project


realtime systems lab


More Projects

Department of Computer Science