Computational Core
Each student in the MS in CSE program will be required to develop competence in the computational areas of programming, algorithm analysis, simulation, optimization and high performance computing. Each entering student's record will be evaluated to determine the core competencies they have met through previous course work. For example, we anticipate that a number of students will have met the programming competency. Core courses will be waived for these students.
All students are required to complete a minimum of 12 hours of computational courses by completing the core listed in Table 2 or (if more than 4 hours are waived) additional coursework from the elective category or from Computer Science, Mathematics, or Statistics selected in consultation with their academic advisor. In this way, at the completion of the program, all students will have met or exceeded the required computational core requirements
Table 2 Computational Core Courses
| Course Title | Credit hours | |
|---|---|---|
Required | ||
| CSA 541 – Applications of Technical Computing Environments | 1 |
| CSA 606 – Data Structures and Algorithms in C/C++ | 3 |
| CSA 616 – Simulation of Physical and Engineering Systems | 3 |
| CSA 543 – High Performance Computing and Parallel Programming | 3 |
| CSA 615 – Optimization and Stochastic Systems | 3 |
| MTH 556 – Numerical Methods | 3 |
Elective | ||
| CSA 607 – Database Systems | 3 |

