Program Details
The program in Computational Mathematics leading to a Master of Science degree is a 36 (+1) credit multidisciplinary program combining the mathematics, computer science, and statistics resources found in the Department of Mathematics and Computer Science. The degree takes advantage of faculty strengths: a strong commitment to teaching and active research programs in computational fields, often crossing discipline lines.
CORE:
The core of the program consists of twelve 1.5 credit minicourses, four each in mathematics, computer science, and statistics. This portion of the program is designed to ensure a common knowledge base in the three disciplines. Most students are expected to bypass some core classes. Any core courses that are waived are replaced by elective courses offered within the department and approved graduate courses offered outside the department. Each course in the core curriculum has a computational component using a software package or programming language related to that particular core topic. After completing the core courses, students have a facility with at least two computer algebra software packages, Java, UNIX, and one statistical software package.
CPMA 511  Logic and Proof 
CPMA 521  Probability/Markov Chains 
CPMA 531  Prog Language: Java 
CPMA 512  Linear Algebra 
CPMA 522  Statistical Inference 
CPMA 532  Data Structures 
CPMA 515  Advanced Discrete Math 
CPMA 525  Linear Models 
CPMA 535  Intro Computer Systems 
CPMA 518  Vector Calculus 
CPMA 526  Experimental Design 
CPMA 536  Software Engineering 
ELECTIVES:
Beyond the required core, students take at least fifteen credits from a list of twelve elective courses spanning the three disciplines. They may choose to focus their study in one of the three areas, or they may select an array of courses across disciplines. All elective courses also contain a significant computational component. Students are allowed to include as many as six credits of work in approved courses on the graduate level in disciplines other than computational mathematics within existing programs in the university.
CPMA 560  Algorithms/Graph Theory 
CPMA 565  Numerical Methods 
CPMA 571  Optimization 
CPMA 580  Artificial Intelligence 
CPMA 561  Math of Financial Markets 
CPMA 573  Statistical Computing 
CPMA 581  Distributed Computing 
CPMA 562  Applied Complex Variables 
CPMA 582  Machine Learning 
CPMA 563  Numerical Differential Equations 
CPMA 583  Prog Lang/Category Theory 
CPMA 564  Cryptology 
CPMA 584  Formal Lang & Automata 
INTERNSHIP:
The Computational Mathematics program stresses reallife problems and reallife experiences. To that end, all students in the Computational Mathematics program must have either:
 Documented prior or current work experience related to computational mathematics, or
 A supervised internship in a position involving computational mathematics.
Documentation for work experience could be, but is not limited, to a letter from the student's employer stating the nature of the work and how the work involves an application of computational mathematics.
The supervised internship must be be approved by the program director and may be taken for one to three credit hours. The internship may done during any semester of the program. These credit hours are in addition to the 36 credits of the program.
THESIS/PROJECT:
With the approval of a Computational Mathematics faculty advisor, a first reader, and the Graduate Studies Committee, a student may write a thesis/projectworth six credits toward the 36 required for a degreeto be begun after completion of 18 credit hours. Depending on the student's background and interests, this portion of the program provides an opportunity to design a project or conduct research with a significant computational component. Written and oral presentations of the results are required for both thesis and project.
COMPUTATIONAL COMPONENT:
All courses in the M.S. in Computational Mathematics include a computational component requiring the use of tools appropriate to the discipline. Although tools change frequently in these rapidly developing areas, typical examples might include:
 Mathematics: Maple, MatLab®
 Computer Science: C++, Java, Unix, Windows
 Statistics: SPSS®, SAS®, JMP®,R
4/1 PROGRAM FOR B.S./M.S.
Duquesne allows academicallystrong undergraduate students the opportunity to "doublecount" graduate credits they earn toward both their undergraduate degrees and a graduate degree. Specifically, the smaller of

the number of credits in excess of 120 earned for the undergraduate degree, and

15 graduate credits
can be applied to both degrees.
Students can use doublecounting either informally or formally. In the informal approach, a student enters a Duquesne graduate program after earning her undergraduate degree and requests that applicable graduate credits earned while an undergraduate be applied to the graduate degree as well. In the formal approach, a student enrolls in a Duquesne Master's program while still an undergraduate. Applicable graduate credits earned by the student are then automatically applied to both programs.
Students wishing to pursue the formal approach with respect to Computational Mathematics can apply for our 4/1 program. Some advantages of the formal approach are:
 student has graduate standing before completion of undergraduate degree
 graduate credits earned are immediately counted toward the M.S. degree as well as the B.S.
 concerns during senior year about graduate school applications and admission are eliminated

application process is simpler than regular admission (no GRE, two rather than three recommendations required)
Applicants are expected to be enrolled in the mathematics and/or computer science B.S. program and have at least junior standing, a cumulative grade point average of at least 3.25, and grade point averages in mathematics and computer science of at least 3.5. At the successful completion of the 4/1 program, the student will receive both his B.S. degree (in mathematics and/or computer science) and the M.S. degree. With careful planning and some summer work, it is feasible to complete both degrees in as little as five years, rather than the six years that would typically be required without doublecounting.
Please see the Admissions page for details on applying to the Computational Mathematics 4/1 program .