Computer Science Minor

This is an archived copy of the 2017-2018 catalog. To access the most recent version of the catalog, please visit

The minor in computer science is designed for students in other majors who want to learn the fundamentals of designing and implementing computer software.

Credit toward the minor will be given only for courses passed with C- or better, and a 2.0 grade-point average must be maintained in courses for the minor. Courses taken on the pass/fail basis may not be used for the minor. Students should declare their intent to earn a minor as early as possible and no later than the end of the junior year. During the final term, an application should be made to the dean of the student's major college to have the minor shown on the academic record. Students must consult with their major adviser and also the minor supervisor.

Select one of the following:4
Introduction to Computer Science I
From Problems to Algorithms to Programs
Introduction to Scientific Programming
CS 416Introduction to Computer Science II4
or CS 417 From Programs to Computer Science
CS 515Data Structures4
Other Courses
Select two of the following:8
Introduction to Object-Oriented Design and Development
Assembly Language Programming and Machine Organization
Operating System Fundamentals
Introduction to the Theory of Computation 1
Programming Language Concepts and Features
An approved CS 700-level course

CS 659 Introduction to the Theory of Computation has mathematics prerequisites: MATH 425 Calculus I, MATH 426 Calculus II, and MATH 531 Mathematical Proof