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