B.A./B.S. in Computer Science

The major in Computer Science enables a student to develop an understanding of the theory and practice of computing within the context of a liberal arts and sciences education.

In addition to computer programming, majors in computer science study computer languages, logic, data structures and applications of computing. The art and science of problem solving are emphasized.

Students who desire a more scientific emphasis will complete the Arts and Sciences College requirements for a BS degree; the computer science requirements for the B.A. and B.S. degrees are the same.

All programs are to be planned in careful consultation with a departmental adviser and be approved by that adviser.

Requirements for a major in computer science are:

Core (23 credit hours):

  • CS 065 (Introduction to Computer Science I)
  • CS 066 (Introduction to Computer Science II)
  • CS 130 (Computer Organization and Assembly Language Programming)
  • CS 135 (Programming Languages)
  • CS 137 (Data Structures) or CS 139 (Theory of Computation)
  • CS 191 (The Capstone course)
  • MATH 050 (Calculus I)
  • MATH 054 (Discrete Mathematics)

Upper Division Component (18 credit hours) from the following:

Computer Science Upper Division Component (12 credit hours) from the following:

  • Other computer science courses numbered 100 or above (excluding CS 140, the tutoring course and the capstone course)
  • Information Systems courses: IS 145, 150 or 160.

Additional Upper Division Component (6 credit hours) from the following:

  • Other computer science courses numbered 100 or above (excluding CS 140, the tutoring course and the capstone course)
  • Information Systems courses: IS 145, 150 or 160.
  • Upper-division courses in mathematics, statistics, actuarial science or quantitative methods (MATH 101 and CS 114 may not both be counted for the major; neither MATH 140, CS 140, the tutoring course, nor the Math/CS capstone courses may not be counted)

Catalog Requirements for Computer Science

Capstone Guidelines

Tentative Course Schedule

Art Sci Events
September 6, 2014
09:00 AM - 12:00 PM
September 18, 2014
07:00 PM - 08:30 PM
October 9, 2014
07:00 PM - 08:30 PM
ArtSci News
July 11, 2014
The Environmental Education Summer Workshop for Teachers—co-sponsored by Drake University, MetroWaste Authority, and Prairie City-Monroe (PCM) School District—is designed to expose educators to a wide range of experiences connecting the natural history of Iowa’s plants and animals to problem-based learning exercises that address both science and math standards.
×