2018-2019 Graduate Catalog

Cognate in Theory of Computing

15 or 24 credits

This cognate is aimed at the PhD in environmental science candidate who already has the background course work in computer science that is required of all candidates entering the master of science degree program in computer science, as well as the relevant mathematical background prerequisites to the program.

Degree requirements

CS 668Graphs, Algo, and Apps

3

CS 670Advanced Theory of Computation

3

CS 678Compiler Construction

3

Total Credits:9

Electives (choose two courses for the 15-credit cognate, or five courses for the 24-credit cognate.)

CS 555Data Mining

3

CS 639Seminar in Computer Science

3 TO 6

CS 665Applied Computational Geometry

3

CS 675Model Checking

3

CS 699Reading and Honors

1 TO 6

MATH 562Numerical Analysis 1

3

MATH 563Numerical Analysis 2

3

Total Credits:6-15

Total Credits: 15-24

Up to 9 credits of 500-level courses permitted on the 15-credit cognate; up to 12 credits of 500-level courses permitted on the 24-credit cognate.

A total of 6 credits of CS 699 may be earned for the 24-credit cognate and a total of 6 credits of CS 699 may be earned for the 15-credit cognate.