The Computational Science and Engineering (CSE) certificate program is an interdisciplinary graduate program open to students in the following participating departments: Biology, Chemical and Nuclear Engineering, Chemistry, Civil Engineering, Computer Science, Earth and Planetary Sciences, Electrical and Computer Engineering, Mathematics, Mechanical Engineering, Physics and Astronomy and Psychology. It is also open to students who already have a graduate degree in a mathematical, scientific or engineering discipline. Its purpose is to prepare students to effectively use high-performance computing within their disciplines.

A Master’s or Ph.D. degree with a certificate in computational science and engineering is a degree in one of the participating departments. To complete the CSE program with degree students must:

- Complete all degree requirements of their home department.
- Complete the two course sequence CS/MATH 471 (
*Introduction to Scientific Computing*) and CS 442/ECE 432 (*Introduction to Parallel Processing*). - Master’s Students: In addition to the two course sequence, complete 6 hours from the approved list of CSE electives or 3 hours from the approved list of CSE electives and a thesis.
- Ph.D. Students: In addition to the two course sequence, complete 9 hours from the approved list of CSE electives, at least one of which is listed outside the home department.
- At least one faculty member from the Associated Faculty list must be on a student’s Master’s or Ph.D. committee, and any thesis must contain a significant computational component.
- CSE students from the Computer Science Department will be required to complete at least two CSE electives in an application area, or, for Master’s students electing the thesis option, the one CSE elective must be in an application area and the thesis must have a significant applied computing component.

To complete the post-degree CSE program students must:

- Complete the two course sequence CS/MATH 471 (
*Introduction to Scientific Computing*) and CS 442/ECE 432 (*Introduction to Parallel Processing*). - In addition to the two course sequence, complete 9 hours from the approved list of CSE electives.
- Complete an advanced computation project (minimum of 3 credit hours), under the direction of one of the associated faculty, and present it at an open forum.

Admission to the CSE program is based on academic record and letters of recommendation. GRE scores may also be considered for students in a degree program. Prerequisites for admittance into the CSE program in addition to a bachelor’s degree are:

- For the certificate with degree, admission to a participating department. For post-degree CSE students, a graduate degree in a mathematical, scientific or engineering discipline and official enrollment at the University of New Mexico. (Non-degree status is acceptable. However, for the certificate to be posted on the transcript, a student must be admitted to a participating department.)
- One year of general college physics or chemistry.
- One year of differential/integral calculus, a course in multivariable calculus, a course in differential equations and a course in linear algebra.
- A course in computer programming (either FORTRAN, C or C++) or equivalent experience. It is required that a second course on the level of CS 251L be completed or equivalent experience demonstrated as prerequisite to CS 442/ECE 432.

Students may petition the Program Committee to substitute a course (of an equivalent number of credit hours) for any of the courses of the approved curriculum.

(505) 277-9215

mammoli@unm.edu

(505) 277-4613

nitsche@math.unm.edu