Ph.D. Programming Projects
The programming project is a required component of the Ph.D. in Computational Mathematics. The project should yield new mathematical data, a package for a computer algebra system, or stand alone program suitable for distribution.
The student should have completed MAT 602, MAT 623, MAT 671, or be proficient in programming before undertaking the programming project. Work on the programming project should be concurrent with progress made toward completing the qualifying exams and can be concurrent with thesis research.
The student may be introduced to the theoretical background necessary for completing the project in their regular course work or in a one semester independent study. Since every dissertation should have a significant computational component, the project should clearly demonstrate that the student is fully capable of handling computational aspects of the intended dissertation topic. After finishing the project the student will give a capstone presentation discussing the results.
Project descriptions should be submitted to the Programming Projects Committee using programming_project_template.tex. They will be evaluated to ensure that the scope and level of difficulty is reasonable. This can be submitted by the student or faculty advisor.
The student will give a presentation describing the results and demonstrating the functionality of the project during the Dissertation Research Proposal (oral preliminary exam). In the presentation, the student explains his or her dissertation topic in sufficient detail to demonstrate capability to begin research. A part of the exam will be the programming project. The project should clearly demonstrate that the student is fully capable of handling computational aspects of the intended dissertation topic.