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 |
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. |