Purdue University
 College of Science
 Department of Computer Science
Computer Science Portal

Search CS via Google
  • Science Portals >>
  • For Future Students
  • For Current Students
  • For Alumni and Friends
  • For Faculty/Staff

FUTURE STUDENTS HOME PAGE

MAJORS/MINORS

HONORS & OTHER SPECIAL PROGRAMS

SCHOLARSHIPS & FINANCIAL AID

BEING A CS STUDENT

CAREERS IN CS

FAQ's

ADMISSIONS

CONTACT

Majors/Minors
The Department of Computer Science at Purdue offers a Bachelor of Science degree in Computer Science. Students from other majors and colleges can also minor in computer science, and many computer science majors choose to double major. Click on the links below to see more about the different degree options in computer science.

Major in Computer Science
Minor in Computer Science
Double Majors

Major in Computer Science (Bachelor of Science)

Course Title Credits Semester
CS 18000 Programming I 4 1
CS 18200 Foundations of Computer Science 3 2
CS 24000 Programming in C 3 2
CS 25000 Computer Architecture 4 3-4
CS 25100 Data Structures 3 3-4
CS 35200 Compilers: Principles and Practice 3 5-6
CS 35400 Operating Systems 3 5-6
CS 38100 Introduction to the Analysis of Algorithms 3 5-6

Course Title Credits Semester
4 CS
electives
at or above
the 300
level

CS 31400, Numerical Methods
CS 33400, Fundamentals of Computer Graphics
CS 34800, Information Systems
CS 35500, Introduction to Cryptography
CS 30700, Software Engineering I
CS 42200, Computer Networks
CS 42600, Computer Security
CS 43400, Advanced Computer Graphics
CS 44800, Intro to Relational Database Systems
CS 45600, Programming Languages
CS 47100, Intro to Artificial Intelligence
CS 48300, Intro to the Theory of Computation

12 5-8

Course Title
EPCS 40100D EPICS Design
EPCS 40200D EPICS Design
CS 47800 Intro to Bioinformatics
EPCS 49000D EPICS Design
CS 49000T Advanced Tablet Platform Applications
CS 49000G Video Game Development
CS 49000 Undergraduate Research
CS 5XXX see your advisor

Course Title Credits Semester

MA 16100
or
MA 16500

Plane Analytic Geometry And Calculus I
or
Analytic Geometry And Calculus I
4-5 1-3
MA 16200,
MA 16600
,
MA 17300

or
MA 18100
Plane Analytic Geometry And Calculus II,
Analytic Geometry And Calculus II,
Calculus And Analytic Geometry II,
or
Honors Calculus

4-5

1-3
MA 26100,
MA 17400
,
MA 18200
or
MA 27100
Multivarious Calculus,
Multivariable Calculus,
Honors Calculus II
or
Several Variable Calculus
4-5 1-3
MA 26500
or
MA 35100
Linear Algebra
or
Elementary Linear Algebra
3 1-3

Minor Concentration in Computer Sciences
To obtain a minor concentration in Computer Sciences, students must pass, with grades of A, B, or C, five CS courses that fulfill CS major requirements. All five courses must be taken at Purdue University.

The Course Prerequisite Chart may be helpful in selecting the five courses.

Double Majors
Many Purdue students choose to double major or pick up a minor. In Computer Science, the most popular double-major is mathematics but another very popular choice is business or management information systems.

This page lists only some of the requirements for a Computer Science degree from Purdue. Additional courses and more details are provided at the undergraduate curriculum page.