Computational Science

Any student may obtain a minor in Computational Science by taking the following courses:

  • Five courses in foundational mathematics: MA 111 Calculus I, MA 112 Calculus II, MA 113 Calculus III, MA 221 Matrix Algebra & Differential Equations IMA 222 Matrix Algebra & Differential Equations II
  • Basic computing course: CSSE 120 Introduction to Software Development or departmental equivalent of at least 4 credit hours
  • Introductory Computational Science courses:
    • MA 332 Introduction to Computational Science
    • MA 342 Computational Modeling
  • Four credit hours of applied Computational Science course from list A
  • Four credit hours of additional Computational Science course from list B

List A: Applied Computational Science Courses

MA 323Geometric Modeling4
MA 439Mathematical Methods of Image Processing4
MA 444Deterministic Models in Operations Research4
CSSE 313Artificial Intelligence4
CSSE 351Computer Graphics4
CSSE 451Advanced Computer Graphics4
CSSE 453Topics in Artificial Intelligence4
CSSE 461Computer Vision4
CSSE 463Image Recognition4
ME 422Finite Elements for Engineering Applications4
ME 427Introduction to Computational Fluid Dynamics4
ME 522Advanced Finite Element Analysis4
4XX – Introduction to MEMS:Fabrication and Applications4
5XX – Advanced Topics in MEMS4
ECE 420Discrete-Time Control Systems4
ECE 480/OE 437Introduction to Image Processing4
ECE 582/OE 537Advanced Image Processing4
ECE 483DSP System Design4

List B: Additional Computational Science Courses

MA/CSSE 335Introduction to Parallel Computing4
MA 433Numerical Analysis4
MA 434Topics In Numerical Analysis4
MA 446Combinatorial Optimization4
CSSE 304Programming Language Concepts4
CSSE 371Software Requirements Engineering4

Electives not on list A or B may be substituted with other courses with the approval of the area minor advisor. 

The minor must be approved by the minor advisor for Computational Science and the student's advisor. The department has a form for the planning and approval of a minor.

Notes and Limitations on Requirements

  • Almost all students are required to take the five foundational courses as a requirement for their major
  • Most majors should be able to apply the basic computing requirement and/or one of the elective courses towards their major.
  • Math majors or double majors are  not allowed to count MA 332 Introduction to Computational Science and MA 342 Computational Modeling for both the minor and the major.
  • A student may not apply the four upper-division courses toward both this minor and a math or statistics minor.