Undergraduate Minor

The Computational Science and Engineering program’s 18-credit hour multidisciplinary undergraduate minor expands on the existing undergraduate certificate option and is appropriate for any student who wishes to gain competencies in applying computational methods to solve practical problems in science and engineering.

The CSE minor is designed to provide undergraduate students with a solid base in problem-solving using computation as a major tool for modeling complicated problems in science and engineering. In many instances, computational (in silico) experiments facilitate the study of scientific problems that would be too costly or even dangerous to study by direct experimentation.

Undergraduate Minor Enrollment Procedure (3 Step Process)

A minor is a coherent program of study (generally 18-24 hours) requiring some depth in the subject but is not as extensive as the major curriculum.

  • STEP 1: Complete the minor enrollment form available in the College of Engineering Office of the Associate Dean for Undergraduate Studies (206 Engineering Hall).
  • STEP 2: The completed form should be submitted to the Computational Science and Engineering Office (2102E NCSA Building) for signature.
  • STEP 3: The student should return the signed minor form to their College — e.g., room 206 Engineering Hall (for Engineering Majors) ; room 2002 Lincoln Hall (for LAS Majors)–to complete the minor registration process.

For more information on the campus minor, please visit the Office of the Provost’s website.  The minor enrollment form (i.e, Intend to Add a Minor Form) may also be downloaded directly from the Office of the Provost Website.

Undergraduate Minor Completion—Steps for Getting Transcriptable Recognition

The student is responsible for checking with their college to make sure they have fulfilled all the requirements for the minor. Once the student has completed all the requirements, the student’s home college will work with the registrar’s office to ensure the student is provided a transcriptable recognition signifying the completion of the minor.

Undergraduate Minor Curriculum

The CSE minor comprises 18 total hours. The curriculum of the CSE minor consists of:

  1. 9 hours of Core Course Work in topics relevant to scientific computing and drawn from a menu of courses
  2. 9 hours of Application Course Work or replacing 3 of the 9 course hours with an optional undergraduate research project providing students the opportunity to work with a faculty member using their acquired computational skills in solving real problems.
Course Requirements: 18 hours total
Hours A. Core Course Work (9 hours)
3 Programming(choose one course):

  • CS 101: Intro Computing: Engrg & Sci  (C/Matlab)
  • ECE 220 (former 190/ECE 198KL): Intro to Computing Systems (C/Assembly)
  • CS 125 Intro to Computer Science  (Java)
  • LING 402 Tools and Techniques in Language and Speech processing
  • CS 225 Data Structures (C++)
3 Applied Math (choose one course):

  • PDE/ODE: MATH 441 Differential Equations/ MATH 442 Intro Partial Diff Equations/ MATH 489 Dynamics & Differential Eqns
  • Linear Algebra: MATH 415 Applied Linear Algebra
  • Mathematical Methods: ECE 493 Advanced Engineering Math
  • Statistics/Probability: STAT 408 Actuarial Statistics I/ STAT 409 Actuarial Statistics II/ STAT 410 Statistics and Probability Il/ STAT 420 Methods of Applied Statistics/ STAT 430 Topics in Applied Statistics/ MATH 461 Probability Theory
  • Optimization: MATH 482 Linear Programming/ MATH 484 Nonlinear Programming
  • Complex Variables: MATH 446 Applied Complex Variables/ MATH 448 Complex Variables
  • Real Analysis: MATH 444 Elementary Real Analysis/ MATH 447 Real Variables
  • Any advanced corresponding course from the above list of topics may be taken in lieu of an equivalent introductory course.
3 Computational Methods (choose one course):

  • CS 450/CSE 401 Numerical Analysis
  • TAM 470/CSE 450 Computational Mechanics
  • ECE 448 Artificial Intelligence
  • CS 411 Database systems
  • STAT 440 Statistical Data Management
  • LIS 490DB Introduction to Database Systems
  • LING 402 Tools and Tech. for Language and Speech Processing
  • CS 466 Introduction to Bioinformatics
  • GEOG 489 Programming for Geographic Information Science
Hours B. Computing Elective (9 hours)
9 (choose one option):