Ph.D. Computational Science: Computer Science

 Enrollment is open for Fall 2016

For an application and other pertinent documents, see Ph.D. Program in Computational Science. 


Note: This program will be available in Graduate Catalog of Fall 2016

The purpose of the Computer Science concentration in Ph.D. of Computational Science program is to prepare graduates to apply and innovate advanced computational science design, modeling, simulation, and analytics for interdisciplinary areas. Graduates are also prepared to contribute their expertise in an environment of interdisciplinary teamwork. They will impact nationally critical areas such as national security, sustainable energy, medical and healthcare, incorporate and manufacture critical infrastructure, etc. Compute Science concentration in Computational Science thereby offers a unique educational environment in which students participate in interdisciplinary team research, with exposure to real-world problems and opportunities for significant interaction with multiple researchers. Admission to the Computational Science: Computer Science program is open to qualified Bachelor’s or Master’s graduates of recognized curricula in engineering, mathematics, computer science or related natural sciences. Although students with a bachelor’s degree can be admitted into the doctoral program without first obtaining a master’s degree, these students are strongly encouraged to apply instead for admission into the Master’s in Computer Science. Each student’s Program of Study, including possible prerequisite requirements, is tailored to his or her background and research goals. Each applicant is advised about any prerequisite courses before entering the doctoral program. Students entering the program from outside computer science should have a strong background in mathematics and physical sciences. For admission to the doctoral program, students are required (as a minimum) to complete two of the following courses, CPSC 5210, CPSC 5410, and CPSC 5260. Students are required to complete nine additional courses from the core Computer Science master courses. The intent of these courses is to provide student with a sufficient background in Computer Science. To assure the students have the appropriate Mathematical background, students are required to complete a minimum of 6 semester hours of coursework in mathematics selected from MATH 5210, MATH 5600, and MATH 5610 and exclusive of a first course in ordinary differential equations.  

Listing of all courses

MATH 5210 - Linear Algebra and Matrix Theory

MATH 5600 - Numerical Analysis I

MATH 5610 - Numerical Analysis II

CPSC 5100 - Theory of Computer Programming Languages

CPSC 5110 - Mobile Computing

CPSC 5120 - Software Project Management

CPSC 5130 - Cloud Computing

CPSC 5140 - Design of Distributed Systems

CPSC 5150 - Design of Web Interfaces

CPSC 5160 - Structured Data Exchange

CPSC 5170 - User Interface Development

CPSC 5200 - Automata, Complexity, and Computability

CPSC 5210 - Design and Analysis of Computer Algorithms

CPSC 5220 - Advanced Database Systems

CPSC 5230 - Decision Support and Business Intelligence

CPSC 5240 - Principles of Data Analytics

CPSC 5260 – Introduction to Parallel Algorithms

CPSC 5400 - Topics in Simulation

CPSC 5410 - Model Analysis and Simulation

CPSC 5420 - Programming with SAS

CPSC 5440 - Introduction to Machine Learning

CPSC 5450 - Advanced Topics in Artificial Intelligence

CPSC 5460 - Pattern Recognition

CPSC 5500 - Computer Graphics Applications and Algorithms

CPSC 5510 - Advanced Computer Graphics

CPSC 5530 - Data Visualization and Exploration

CPSC 5560 - Computer Data Communications

CPSC 5570 - Internetworking

CPSC 5590 - Advanced Computer Networks

CPSC 5600 - Advanced Biometrics and Cryptography

CPSC 5610 - Advanced Information Security Management

CPSC 5620 - Computer Network Security

CPSC 5640 - Internet Security Protocols

CPSC 5660 - System Vulnerability Analysis and Auditing

CPSC 5670 - Database Security and Auditing

CPSC 5680 - Computer Forensics

CPSC 5700 - Advanced Computer Architecture

CPSC 5710 - Microcomputer Systems Architecture

CPSC 5720 - Real-Time Embedded Systems

CPSC 5800 - Advanced Topics in Systems Software

CPSC 5820 - Legacy Computing Systems

CPSC 5850 - Compiler System Design

CPSC 5900 - Project

CPSC 5910r - Special Topics

CPSC 5920r - Graduate Internship in Computer Science

CPSC 5950r - Design Project

CPSC 5997r - Individual Studies

CPSC 5550 Client and Server (new name: Advanced Computer Networks)     

CPSC 5580 Software Defined Networks

CPSC 7110 High Performance Computing

CPSC 7250 Advanced Data Science       

CPSC 7220 Bioinformatics         

CPSC 7230 Medical informatics

CPSC 7240 Computational Genomics   

CPSC 7600 Secure Software Engineering           

CPSC 7610 Information Security Theory and Practice  

CPSC 7930 Graduate Seminar    

CPSC 7910 Special Topics in Computer Science and Engineering         

CPSC 7950 Doctoral Research   

CPSC 7999r Dissertation