Approved Cognate Courses

Cognate Courses are specially designated graduate-level courses from departments outside of Computer Science. This appendix identifies the list of approved cognate courses. Ph.D. students are required to take a minimum number of 6 credit hours from this list and M.S. Thesis students can (but are not required to) take at most 3 credit hours from this list. A cognate may not significantly overlap the content of any other course on a student's Plan of Study.

Students wishing to add a course to this list should submit a request to the AGS, along with documentation supporting the following criterion. The principal requirement is that the course have a strong relationship to computer science (e.g., be an application area of computing). The course must, therefore, have a strong computing component, at a level appropriate to graduate courses in CS (e.g., not just spreadsheets, programming).

Normally, students will be permitted to use as a cognate only courses from this list. However, Ph.D. students may be given permission to substitute a course not on this list; such requests should include a supporting note from the advisor. With the consent of their research advisor, an MS Thesis or Ph.D. student may petition GPC to substitute additional cognate courses in place of required 5000-level courses in CS on their plan of study.

Aerospace and Ocean Engineering (AOE)

  • 5074: Computer-Aided Design of Vehicle Structures
  • 6145-46: Computational Fluid Dynamics

Biochemistry (BCHM)

  • 5024: Computational Biochemistry for Bioinformatics (BCHM 5024 may not be used as cognates by students who are taking the CSA degree option in Bioinformatics)

Civil and Environmental Engineering (CEE)

  • 5064: Knowledge-Based Expert Systems

Electrical and Computer Engineering (ECE)

  • 5004: Network Analysis
  • 5434: Advanced Cyber-Physical Systems
  • 5505: Testing of Digital Systems
  • 5506: Verification of Digital Systems
  • 5514: Design of Systems on a Chip
  • 5524: Pattern Recognition
  • 5530: Configurable Computing
  • 5534: Representation and Synthesis of Digital Systems
  • 5554: The Theory and Design of Computer Vision Systems
  • 5605: Stochastic Signals and Systems
  • 5714: Robust Estimation and Filtering
  • 6314: Microcomputer Applications in Power Systems
  • 6334: Computational Methods in Power Engineering
  • 6504: Advanced Topics in Computer Engineering
  • 6514: Applications of Automata Theory to Digital Design
  • 6604: Advanced Topics in Communications

Educational Research and Evaluation (EDRE)

  • 5644: Questionnaire Design and Survey Research
  • 6654: Multivariate Statistics

Engineering Science and Mechanics (ESM)

  • 5734: Introduction to the Finite Element Method
  • 5984: ESM Special Study Class on Scientific Visual Analysis and Multimedia
  • 6734: Finite Element Analysis

Geography (GEOG)

  • 5034: Analysis of Spatial Data
  • 5314: Geographic Information Systems

Industrial Systems Engineering (ISE)

  • 5104: Operations Research
  • 5154: Applied Human Factors Engineering
  • 5304: Digital Computers in Manufacturing Systems Controls
  • 5314: Industrial Applications of Robotics Devices
  • 5405-06: Optimization
  • 5424: Simulation
  • 5464: Queuing Theory
  • 5505-06: Operations Research Models
  • 5604: Human Information Processing
  • 5605,5606: Human Factors System Design
  • 5615-5616: Human Factors Research Design
  • 6404: Graph Theory and Network Flows
  • 6414: Integer Programming
  • 6424: Dynamic Programming
  • 6434: Scheduling and Sequence Theory
  • 6464: Queuing Networks
  • 6514: Advanced Topics in Mathematical Programming
  • 6614: Human Computer Systems

Mathematics (MATH)

  • 5114: Specialized Topics in Algebra
  • 5125-26: Abstract Algebra
  • 5135-36: Topics in Number Theory
  • 5214: Specialized Topics in Analysis
  • 5225-26: Real Analysis
  • 5235-36: Complex Analysis
  • 5244: Systems and Stability of Differential Equations
  • 5245-46: Ordinary Differential Equations
  • 5344: Specialized Topics in Topology and Geometry
  • 5415-16: Specialized Topics in Applied Mathematics
  • 5425-26: Applied Partial Differential Equations
  • 5435-36: Principles and Techniques of Applied Mathematics
  • 5454: Graph Theory
  • 5464: Combinatorics
  • 5515-16: Modeling and Simulation of Biological Systems
  • 5524: Matrix Theory
  • 5545-46: Calculus of Variations and Optimal Control Theory
  • 5554: Approximation Theory

Mechanical Engineering (ME)

  • 5604: Computer-Aided Design I
  • 6604: Computer-Aided Design II

Philosophy (PHIL)

  • 5505, 5506: Symbolic Logic
  • 6504: Advanced Logic

Plant Pathology, Physiology, & Weed Science (PPWS)

  • 5314 Biological Paradigms for Bioinformatics (PPWS 5314 may not be used as cognates by students who are taking the CSA degree option in Bioinformatics)

Psychology (PSYC)

  • 5125, 5126: Organizational Psychology

Statistics (STAT)

  • 5104: Probability and Distribution Theory
  • 5114: Statistical Inference
  • 5124: Linear Models Theory
  • 5204: Experimental Design and Analysis
  • 5314: Statistical Simulation
  • 5344: Linear and Nonlinear Programming
  • 5414: Time Series Analysis I
  • 5434: Markov Chains and Renewal Theory
  • 5454: Reliability Theory
  • 5464: Queuing Theory
  • 5504: Multivariate Statistical Methods
  • 5615-5616: Statistical Research
  • 6105-06: Measure and Probability