Jump to main page content
Purdue signature
Purdue

College of Science

Mathematics

Computer Science

This option provides a substantial mathematical background while preparing students for computer-related careers.

Computer Science Option Course Requirements 24 credits
CS 24000 (Programming in C) 3 cr.
CS 25100 (Data Structures) 3 cr.
CS 31400 (Numerical Methods) 3 cr.
One of: CS 33400 (Fundamentals of Computer Graphics) (3 cr.); CS 38100 (Introduction to the Analysis of Algorithms) (3 cr.); CS 48300 (Introduction to the Theory of Computation) (3 cr.); CS 51400 (Numerical Analysis) (3 cr.); CS 51500 (Numerical Analysis of Linear Systems) (3 cr.); or CS 52000 (Computational Methods in Analysis) (3 cr.) 3 cr.
Two of: MA 35300 (Linear Algebra II) (3 cr.); MA 38500 (Introduction to Logic)
(3 cr.); MA 45300 (Elements of Algebra) (3 cr.); or MA 45000 (Algebra Honors)
(3 cr.)
6 cr.
MA 37500 (Introduction to Discrete Mathematics) 3 cr.
One of: MA 34100 (Foundations of Analysis) (3 cr.); MA 36200 (Topics in Vector Calculus) (3 cr.); MA 41600/STAT 41600 (Probability) (3 cr.); MA 42100 (Linear Programming and Optimization Techniques) (3 cr.); MA 42500 (Elements of Complex Analysis) (3 cr.); MA 44000 (Real Analysis Honors) (3 cr.); MA 44200 (Multivariate Analysis I Honors) (3 cr.); MA 45000 (Algebra: Honors) (3 cr.); MA 45300 (Elements of Algebra) (3 cr.); MA 46200 (Elementary Differential Geometry) (3 cr.); STAT 51600 (Basic Probability and Applications) (3 cr.); MA 51800 (Advanced Discrete Mathematics) (3 cr.); MA 52500 (Introduction to Complex Analysis) (3 cr.); or STAT 42000 (Time Series) (3 cr.) 3 cr.