Minor in Computational Science and Engineering

The Minor in Computational Science and Engineering is designed for science and engineering majors interested in applying computational techniques to address problems in their own major. The program is also appropriate for CSE/CIS majors interested in numerical and computational aspects of Computer Science. Please note this minor is currently undergoing significant revisions, so beginning the minor at this time is not recommended.


  • Programming and Algorithms (choose one of the following)
    • CSE/ENGR 1221: Intro to Comp. Pgming in MATLAB (2 credit hours)
    • CSE 1222: Intro to Computer Programming in C++ (3 credit hours)
    • CSE 1223: Intro to Computer Programming in Java (3 credit hours)

Core Courses

  • Simulation and Modeling (choose at least 3 credit hours)
    • BIOMEDE 5430: Finite element applications in BIOMEDE (3 credit hours)
    • CBE 5790: Modeling and simulation (3 credit hours)
    • ISE 4100: Stochastic Modeling and Simulation (4 credit hours)
    • MECHENG 5139: Applied finite element method(3 credit hours)
    • MATSCEN 2321: Modeling and simulation Lab I (3 credit hours)
  • Numerical Methods (choose at least 3 credit hours)
    • AEROENG 3581: Numerical methods in Aerospace Engineering (3 credit hours)
    • CIVILEN 2060: Numerical analysis methods for Civil/Env. Eng. Applns (3 cr hrs)
    • CSE 5361: Numerical methods (3 credit hours)
    • ECE 5510: Intro to computational electromagnetics (3 credit hours)
    • MATH 3607: Beginning scientific computing (3 credit hours)
    • MECHENG 2850: Intro to numerical methods (3 credit hours)
  • Discipline-Specific Computational Study (choose at least 3 credit hours)
    • AEROENG 5615: Intro to computational aerodyn. (3 credit hours)
    • CBE 5734: Molecular Informatics (3 credit hours)
    • CHEM 5440: Computational chemistry (3 credit hours)
    • CSE 2331: Foundations II: Data structures and alg. (3 credit hours)
    • CSE 2431: Systems II: Intro to Operating Systems (3 credit hours)
    • CSE 3241: Intro to database systems (3 credit hours)
    • CSE 3341: Prin. of prog. langs. (3 credit hours)
    • CSE 3421: Intro to computer architecture (3 credit hours)
    • CSE 3461: Computer networking and internet technologies (3 credit hours)
    • CSE 3521: Survey of AI I (3 credit hours)
    • CSE 3541: Computer game and animation tech. (3 credit hours)
    • ECE 5510: Intro to Computational Electromagnetics (3 credit hours)
    • MATSCEN 6756: Computational Materials Modeling (3 credit hours)
  • Electives (choose at least 3 credit hours)
    • CIVILEN 3080: Econ. evaluation and optimization in Civ/Env. engr. (3 cr hrs)
    • CSE 5441: Intro to parallel computing (3 cr hrs)
    • CSE 5544: Intro to scientific visualization (3 cr hrs)
    • ECE 5759: Optimization for static and dyn. systems (3 cr hrs)
    • ISE 3200: Optimization for enterprise systems (3 cr hrs)
    • ISE 3210: Optimization for system design (3 cr hrs)
    • ISE 3990: Engineering optimization (3 cr hrs)
    • ISE 5200: Linear optimization (3 cr hrs)
    • MATSCEN 4181: Materials Selection (3 cr hrs)
    • MATH 2255: Diff. equations and their applications (3 cr hrs)
    • MATH 2415: Ordinary and partial diff. equations (3 cr hrs)
  • Discipline-specific capstone research/internship (at least 2 cr-hrs)
    • Computationally oriented capstone course(s) or individual research

Additional Notes

  • Most courses under (B), (C), and (D) have prerequisites which are, typically, part of the major programs in those fields and hence unsuitable for students in other majors.
  • The minor must include a minimum of 12 credit hours, not including 1000-level courses.
  • The minor must include at least 6 credit hours of 3000-level courses or higher.
  • No more than 6 hours of exam credit and/or transfer credit, including credit for courses from participating RRSCS institutions, may be counted toward the minor.
  • No more than 6 credit hours may overlap between the minor and courses used to meet GE requirements.
  • The minor must include a minimum of 12 credit hours that are distinct from the major program and/or additional minors. For Engineering majors, the applicable condition is somewhat different.
    • Any course that is an elective for the engineering major program may be included in the minor and the hours for that course also counted as part of the major. Thus ME 5139, one of the simulation and modeling courses, is a tech elective for ME. Thus an ME major may count it as part of the minor program and also count it as part of her technical elective hours for her major program.
    • But if the course is required for the engineering major, it may not be included in the minor. If this course is one listed above as simulation and modeling, numerical methods, computational study or electives, the student may take one of the other listed courses or another suitable course. This course must be: i) appropriate to the minor; ii) not substantially duplicate another course in the student's program; and iii) approved by the minor advisor. And if this course is an acceptable tech elective for the student's major program, the hours for the course may be counted also for the major program.
  • Courses with a grade of less than C- may not be included in the minor.
  • Course work graded Pass/Non-Pass may not be included in the minor.
  • No more than 3 credit hours of course work graded Satisfactory/Unsatisfactory may be included in the minor.
  • A minimum of 2.00 cumulative point-hour ratio is required in the course work in the minor.

Support CSE

$50,000 for the 50th

Donate to the department to help us reach the goal of $50,000 in donations to celebrate over 50 years of teaching excellence

Click here to make your donation.