Minor in Computer Science

For the minor, 16–18 semester hours are required, excluding prerequisite courses. This minor is not available to students in very closely related fields, including Computer Engineering and Mathematical Computer Science. Open to College of Engineering and non-College of Engineering students.

Prerequisite Courses
MATH 180Calculus I4
One of the following:3
Introduction to Computing and Programming
Programming for Engineers with MatLab
Program Design I a
Program Design I in the Context of Biological Problems
Program Design I in the Context of Law and Public Policy
Total Hours7
Required Courses
CS 141Program Design II b3
CS 151Mathematical Foundations of Computing3
CS 211Programming Practicum3
CS 251Data Structures4
Select one of the following:3-4
Machine Organization
Languages and Automata
Programming Language Design and Implementation
Software Design
Computer Algorithms I
Any 400-level course in CS for which the prerequisites are met
Total Hours16-17

Students may receive credit for CS 111 through the proficiency exam.


A student may substitute CS 107 for both CS 111 and CS 141. This substitution was designed solely for students in the ECE department in the College of Engineering.