Undergraduate Program Requirements

Bachelor of Science Degree Programs

126-127 semester hours

Bachelor of Arts Degree Programs

120 semester hours

Minors
Certificate Programs
Notes:
  1. Undergraduate students who have been admitted to the university provisionally because of non-satisfaction of the high school mathematics requirements may not enroll in any computer science credit course before this requirement has been met.

  2. All courses counting toward a major or minor in computer science must be passed with a grade of C- or better.

  3. Prerequisite computer science courses must be passed with a grade of C before taking a subsequent course.

  4. All majors in the department require a project course (marked with asterisk in the degree statements). The course used to meet this requirement is to be taken in the area of specialization, i.e., an area in which at least three courses are taken.

  5. All courses in a prerequisite chain to a course are considered regressive to it. Students may not take them for credit after passing the later course. Additionally, CS 1120, CS 1130, CS 1140, CS 1150, and CS 1160 are regressive to CS 1520 and any course having it as prerequisite.

  6. All computer science majors must complete the department's core assessment exam before enrolling in any course numbered 2420 or above that is applied to their major.

  7. All computer science majors must complete the department's program assessment exam before graduating.


Home

About Us

Undergraduate Programs

Program Requirements

Computer Science Programs

Networking & System Administration

Minors and Certificates

Admissions

People

Research

Courses and Registration

Student Life

For Prospective Students

Other Resources


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

dept@cs.uni.edu

UNI CS on Facebook UNI CS on Twitter

University of Northern Iowa

Diversity Matters

FACULTY PROFILE

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

PROJECTS/GROUPS

bioinfo/uni-find

losst

llama

realtime systems lab

cs education

More Projects

Department of Computer Science