Purdue University - Department of Computer Science - Computational Science and Engineering Track Skip to main content

Computational Science and Engineering Track


This track is intended to introduce computer science basics of Computational Science and Engineering (CS&E). Students not intending to pursue an advanced degree are advised to choose Option 1 for electives and to take courses in some area of pure or applied science with the objective of learning how to develop software useful for the chosen area. Students intending to pursue an advanced degree are advised to choose Option 2 for electives and also to take the following courses: Physics lab science courses, Math 35100 rather than Math 26500, Math 36200 or Math 44200 vector calculus, Math 36600 rather than Math 26600, Math 34100 or Math 44000 analysis.

All CS core courses, all track requirements, and their pre-requisites, regardless of department, must be completed with a grade of C or better.


Required Courses (5)
Course Title

Math 26600 


Math 36600

Ordinary Differential Equations
CS 31400 Numerical Methods
CS 38100 Introduction to the Analysis of Algorithms
Applications - 1 From the Following List
CS 37300 Data Mining and Machine Learning
CS 47300 Web Information Search and Management
CS 47800 Introduction to Bioinformatics
IE 33600 Operations Research - Stochastic Models
ECE 30100 Signals and Systems
Systems - 1 From the Following List
CS 35200 Compilers: Principles and Practice
CS 35300 Principles of Concurrency and Parallelism
CS 35400 Operating Systems

Note: Any course beyond the one required class from the list of Applications/Systems courses also counts as an elective.

Electives (2)
Course Title
CS 30700 Software Engineering I
CS 42200 Computer Networks
CS 45600 Programming Languages
CS 47100 Introduction to Artificial Intelligence
CS 48300 Introduction to the Theory of Computation
CS 51400 Numerical Analysis
CS 51500 Numerical Linear Algebra
CS 52000 Computational Methods In Optimization
CS 52500 Parallel Computing
IE 33500 Operations Research - Optimization
MA 34100 Foundations of Analysis
MA 44000 Honors Real Analysis I


  • At least four (4) of the seven (7) classes for this track must be CS classes.
  • No course can be counted both for required and elective credit. This is true for all tracks. 


Last Updated: Nov 23, 2020 2:27 PM

Department of Computer Science, 305 N. University Street, West Lafayette, IN 47907

Phone: (765) 494-6010 • Fax: (765) 494-0739

Copyright © 2020 Purdue University | An equal access/equal opportunity university | Copyright Complaints

Trouble with this page? Disability-related accessibility issue? Please contact the College of Science.