Graduate Programs in Computer Science and Computational Mathematics
DEGREE REQUIREMENT
The program will be tailored to individual student needs, and will consist of 33 credit hours. A student will choose to specialize either in computer science, in applied mathematics, or with the help of their advisor, specialize in both disciplines. A thesis and nonthesis option is available. Students wishing to follow the thesis option must complete 24 credit of coursework and 9 credits of thesis. No more than two 400 level courses may apply toward this degree program.
Recommended courses for Computer Science Concentration

Recommended courses for Applied Mathematics Concentration

 B503  Algorithms Design & Analysis
 A510  Database Management Systems
 B538  Networks & Distributed Computing
 B551  Artificial Intelligence
 B553  Biomorphic Computing
 B561  Advanced Database Concepts
 P565  Software Engineering
 B581  Advanced Computer Graphics
 B582  Image Synthesis
 B583  Game Programming & Design
 B651  Natural Language Processing
 B524  Parallel & Distributed Computing
 B657  Computer Vision
 B689  Graphics and HCI

 M546  Control Theory
 M551  Markets & Asset Pricing
 M560  Applied Stochastic Processes
 M565  Analysis of Variance
 M562  Stat. Design of Experiments
 M571  Analysis of Numerical Methods I
 M572  Numerical Analysis II
 M575  Simulation Modeling
 M576  Forecasting
 M577  Operations Research

 C431  Assemblers & Compilers I
 C435  Operating Systems
 B438  Computer Networks
 C463  Artificial Intelligence
 C490  Topics in CS

 M415  Complex Variables & Applications
 M451  Math of Finance & Interest
 M463  Introduction to Probability Theory
 M466  Introduction to Mathematical Statistics
 M447  Math Modeling I
 M448  Math Modeling II

No more than two 400level courses may be selected. 
Students will be encouraged to take courses bridging the two disciplines (e.g. M562  Statistical Design of Experiments and B581  Advanced Computer Graphics). Both fulltime and parttime study will be possible.
Students are expected to maintain a cumulative GPA of 3.0 or above. Failure to maintain a 3.0 GPA for two consecutive semesters, or accumulating any two grades of D or below, may result in dismissal from the program.
The program must be completed within seven years. Only courses taken within seven years of completion of the first course in the program may count toward this degree.
SAMPLE CURRICULA
Although some students will need prerequisite courses, the following table represents a typical two year schedule for a student specializing in computer science and a student specializing in Applied Mathematics.
Student Specializing in Computer Science

Student Specializing in Applied Mathematics

YEAR 1
fall
 CSCIC 490  Computer Security (3)
 CSCIP 565  Software Engineering I (3)
 CSCIB 503  Algorithms Design and Analysis (3)
Spring
 CSCIB 561  Advanced Database Concepts (3)
 CSCIB 538  Networks & Distributed Computing (3)
 MATHM 562  Statistical Design of Experiments (3)

YEAR 1
fall
 MATHM 463 Introduction to Probability Theory (3)
 MATHM 562  Statistical Design of Experiments (3)
 MATHM 571 Analysis of Numerical Methods I
Spring
 CSCIB 503  Algorithms Design and Analysis (3)
 MATHM 560 Applied Stochastic Processes
 MATHM 509 Linear Transformations (3)

YEAR 2
fall
 CSCIB 581  Advanced Computer Graphics (3)
 CSCIB 551  Elements of Artificial Intelligence (3)
 CSCIY 790  Grad. Independent Study  Thesis (3)
Spring
 CSCIB 582  Image Synthesis (3)
 CSCIY 790  Grad. Independent Study  Thesis (6)

YEAR 2
fall
 MATHM 551 Markets and Asset Pricing (3)
 MATHM 577 Operation Research (3)
 CSCIY 790  Grad. Independent Study  Thesis (3)
Spring
 MATHM 576  Forecasting (3)
 CSCIY 790  Grad. Independent Study  Thesis (6)
