Purdue University - Department of Computer Science - Minor in Computer Science

Minor in Computer Science

For CS Minor requirements effective Summer 2013 – Summer 2016.

For CS Minor information formerly effective Fall 2006 - Spring 2013 (PDF).


To apply for a CS minor, students must have completed with a ‘C’ grade or better both CS 18000 and a Math class as follows:

  • CS 18000 or (receive a 4 or 5 on the AP Computer Science test AND pass the CS 18000 proficiency exam) and

  • MA 16100 or MA 16300 or MA 16500 or MA 16700 or (MA 16010 and 16020) or (MA 22100 and MA 22200) or MA 16021 or (MA 22300 and 22400) or establish credit for Calculus I through AP credit, Transfer Credit, or credit by exam.

Application process

  1. Complete the CS Minor Application with your advisor. Applications will be accepted during the semester in which a minor applicant is enrolled in CS 18000 or after the completion of CS 18000.

  2. Submit completed and signed application during posted non-major walk-in hours.

If the application is approved, a minor in Computer Science will be granted upon completion of the following requirements:

  • Five (5) CS courses from the list below.  AP credit can be used for the minor application as described above, but will not count toward the five required CS courses.

  • All courses’ pre-requisites must be met in order to enroll in CS courses.

  • All courses must be taken at the Purdue West Lafayette campus.

  • A minimum grade of ‘C’ in all CS courses used towards the minor is required.  (A ‘C-‘ is not accepted.)

  • Enrollment in all CS courses is subject to space availability. CS Minors are expected to take CS courses during off-peak sessions.  Students are responsible for maintaining an up-to-date minor plan of study, for knowing registration timelines, and for requesting space through the correct process.   Computer Science majors are given priority in registering for CS classes.

  • CS Minors may take a total of five (5) CS major courses and no more.


Required Courses (10 credits)


CS 18000 Problem Solving and Object-Oriented Programming*


CS 18200 Foundations of Computer Science^


CS 24000 Programming in C



*Students with AP CS credit (as described above) may use their AP credit in place of CS 18000 as a pre-requisite for other CS courses, but AP credit will not count toward the five (5) CS courses. In this case, the student must choose three of the following Elective Courses.

Math majors may use Math 37500 in place of CS 18200 as a pre-requisite for other CS courses, but Math 37500 will not count toward the five (5) CS courses.  In this case, the student must choose three of the following Elective Courses.


Elective Courses (6-8 credits) - Choose two of the following


CS 25000 Computer Architecture


CS 25100 Data Structures and Algorithms


CS 25200 Systems Programming


CS 30700 Software Engineering I


CS 31400 Numerical Methods


CS 33400 Fundamentals of Computer Graphics


CS 34800 Information Systems


CS 35500 Introduction to Cryptography


CS 38100 Introduction to the Analysis of Algorithms


CS 40800 Software Testing


CS 44800 Introduction to Relational Database Systems


CS 47100 Introduction to Artificial Intelligence



The student is ultimately responsible for knowing and completing all degree requirements. myPurduePlan is a source for specific requirements and completion.


Last Updated: Oct 31, 2018 1:53 PM

Department of Computer Science, 305 N. University Street, West Lafayette, IN 47907

Phone:(765) 494-6010 • Fax: (765) 494-0739

Copyright © 2016 Purdue University | An equal access/equal opportunity university | Copyright Complaints

Trouble with this page? Disability-related accessibility issue? Please contact the College of Science.