Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
For every major, students are required to finish thirty semester hours in computer science courses at the 5000 level or higher, which must include approved CIS 5930 and CIS 6930 courses. A maximum of one external department course at the 5000 or 6000 level may be applied toward the 30-hour requirement, provided the department chair approves it based on the major professor's justification of its relevance to the student's research. Exclusions include supervised teaching, supervised research, seminars, directed individual study, internships, and courses with the CGS prefix.
The Computer Science Department provides graduate programs culminating in Master of Science (MS) and Doctor of Philosophy (PhD) degrees. Active research initiatives span core fields like programming languages, compilers, storage systems, networks, parallel computing, databases, fault tolerance, and theoretical foundations. Additional focus areas encompass scientific and engineering applications, such as problem-solving environments, large-scale computation and databases, computer and network security (both offensive and defensive), trusted computing, cryptography, and diverse topics including random number generation, software maintenance, cloud computing, big data, mobile programming, deep learning, machine learning, artificial intelligence, expert networks, and fuzzy logic systems. These research efforts receive funding from various sources, including the National Science Foundation and private sector organizations.
A bachelor's degree from a regionally accredited U.S. institution, or a comparable degree from an international institution, with a minimum 3.0 (on a 4.0 scale) grade point average (GPA) in all coursework attempted while enrolled as an upper-division undergraduate student working towards a bachelor's degree; or A graduate degree from a regionally accredited U.S. institution, or a comparable degree from an international institution