Advanced work in all areas of science and technology relies critically on computation. Computational mathematics involves the design and analysis of mathematical models for various problems and the construction of algorithms which efficiently and accurately compute solutions. A concentration area in Computational Mathematics includes courses in digital modeling, continuous and discrete simulation, and numerical analysis. The goal of the program is to offer depth in the area of concentration and breadth in the other mathematical sciences, with special emphasis on courses that will provide tools for innovative approaches to computer applications in industry. The first course in digital models is an introductory, but fundamental, course concerned with the construction of models for various problem types and the study of the structure of problem solving. The course in scientific computing, also a basic course, includes the study of some of the most frequently used mathematical algorithms in scientific problems. Students can specialize in computational problems which primarily lend themselves to discrete or to continuous mathematical models. Advanced courses in discrete and continuous simulation are available.
Data Structures, Graph Algorithms, Computational Problems in Discrete Structures, Numerical Linear Algebra, Numerical Approximation Theory, Numerical Solution of Ordinary and Partial Differential Equations, Digital Models, Introduction to Scientific Computing. Some of the courses in computer science at the graduate level offered by the Department of Computer Science which may be chosen as electives are: Theory of Computation, Introduction to Artificial Intelligence, Design and Analysis of Algorithms, and Software Development Methodology. Students often take a graduate course in engineering or science which supports their graduate research.