University of Northern Iowa College of Humanities, Arts, and Sciences: Computer Science

Students can choose between a bachelor of science or the bachelor of arts degree. The Computer Science BS option emphasizes technical depth, math intensity and research. The program is appropriate for students who intend to enter graduate school or work in scientific computing. The Computer Science BA option provides a general knowledge of computer science with a less technical and research oriented approach. The program is appropriate for students who intend to work as entry-level programmers.

Admission Requirements

To major or minor in a program in the Computer Science department, a student must:

Successfully meet the high school mathematics requirement before enrolling in any computer science courses.

Maintain 2.0 GPA in major/minor courses and have no grades below C-.

Prerequisites Computer Science courses must be passed with a grade of C before taking a subsequent course.

Transfer Course Equivalencies

The following course recommendations are for students pursuing their Liberal Arts AA degree at Hawkeye. It is recommended that you transfer early and do not finish the AA in Liberal Arts. It is advised that you start working with UNI early.

We encourage you to visit a Hawkeye Advisor in Student Services and work with your UNI advisor to plan the courses you need to take at Hawkeye to transfer to the major of your choice.

Placement in math courses is dependent on assessment scores. Students must take the ALEKS for math placement at UNI, no matter the level of math completed at Hawkeye.

Computer Science BS

This program is appropriate for students who intend to enter graduate school or work in scientific computing.

Complete all of the following:

Computer Science BS Course Equivalencies

Hawkeye Courses

UNI Courses

MAT-156 Statistics

MATH 1772(800:072) Intro to Stats

MAT-210 Calculus I

MATH 1420(800:060) Calculus I

MAT-216 Calculus II

MATH 1421(800:061) Calculus II

Computer Science BA

This program is appropriate for students who intend to work as entry-level programmers.

Complete two of three:

Computer Science BA Course Equivalencies

Hawkeye Courses

UNI Courses

MAT-156 Statistics

MATH 1772(800:072) Intro to Stats

MAT-210 Calculus I

MATH 1420(800:060) Calculus I

MAT-216 Calculus II

MATH 1421(800:061) Calculus II

Networking and System Administration

This program is appropriate for students looking for careers or research opportunities related to network computing.

Complete all of the following:

Networking and System Administration Course Equivalencies

Hawkeye Courses

UNI Courses

MAT-210 Calculus I

MATH 1420(800:060) Calculus I

MAT-216 Calculus II

MATH 1421(800:061) Calculus II

PHY-162 College Physics I

PHYSICS 1511(880:054) General Physics I

PHY-172 College Physics II -OR-

PHYSICS 1512(880:056) General Physics II

PHY-212 Classical Physics I

PHYSICS 1701(880:130) Physics I for Science and Engineering

PHY-222 Classical Physics II

PHYSICS 1702(880:131) Physics II for Science and Engineering

Liberal Arts Core

Students completing the Associate of Arts degree, following the specifications of the community college and meeting all conditions of the articulation agreement, will meet the UNI Liberal Arts Core (LAC) requirements with the following exceptions:

CAPSTONE must be completed at UNI after transfer.

A course in NON-WESTERN CULTURES must be completed either at the community college or at UNI.

CLS-130 African Cultures

CLS-141 Middle Eastern History and Culture

CLS-150 Latin American History and Culture

CLS-160 East Asian History and Culture

CLS-164 Japanese History and Culture

CLS-172 Russian Civilization

FOREIGN LANGUAGE REQUIREMENT (for students graduating from high school or earning a GED in 1989 and later). Two years of the same high school foreign language are required with C- or better in the last term, or the student may take two semesters of the same foreign language in college with a C- or better in the second course. This requirement may be met by FLS-151 Spanish I and FLS-152 Spanish II.