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 180 Programming I 4 1
CS 182 Foundations of Computer Science 3 2
CS 240 Programming in C 3 2
CS 250 Computer Architecture 4 3-4
CS 251 Data Structures 3 3-4
CS 352 Compilers: Principles and Practice 3 5-6
CS 354 Operating Systems 3 5-6
CS 381 Introduction to the Analysis of Algorithms 3 5-6

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

CS 314, Numerical Methods
CS 334, Fundamentals of Computer Graphics
CS 348, Information Systems
CS 355, Introduction to Cryptography
CS 307, Software Engineering I
CS 422, Computer Networks
CS 426, Computer Security
CS 434, Advanced Computer Graphics
CS 448, Intro to Relational Database Systems
CS 456, Programming Languages
CS 471, Intro to Artificial Intelligence
CS 483, Intro to the Theory of Computation

12 5-8

Course Title
EPCS 401D EPICS Design
EPCS 402D EPICS Design
CS 478 Intro to Bioinformatics
EPCS 490D EPICS Design
CS 490T Advanced Tablet Platform Applications
CS 490G Video Game Development
CS 490 Undergraduate Research
CS 5XXX see your advisor

Course Title Credits Semester

MA 161
or
MA 165

Plane Analytic Geometry And Calculus I
or
Analytic Geometry And Calculus I
4-5 1-3
MA 162,
MA 166
,
MA 173

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

4-5

1-3
MA 261,
MA 174
,
MA 182
or
MA 271
Multivarious Calculus,
Multivariable Calculus,
Honors Calculus II
or
Several Variable Calculus
4-5 1-3
MA 265
or
MA 351
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.