Computer Science M.S. and Ph.D. Tracks

The following track information is for use in meeting the breadth requirements for the M.S. and Ph.D. programs in Computer Science. The courses listed represent courses offered in the recent past, but their inclusion on this list does not necessarily imply that they will be offered again.

Applications

  • CSCE 810 Information Retrieval Systems
  • CSCE 811 Data Modeling for Systems Development
  • CSCE 813 Database Systems
  • CSCE 856 Parallel Programming
  • CSCE 859 Genetically Engineered Systems
  • CSCE 860 Software Engineering for Robotics
  • CSCE 863 Data and Network Security
  • CSCE 864 Internet Programming
  • CSCE 866 Software Design and Architecture
  • CSCE 867 Testing, Verification, and Analysis
  • CSCE 868 Requirements Elicitation, Modeling and Analysis
  • CSCE 870 Computer Graphics
  • CSCE 871 Computational Methods in Bioinformatics
  • CSCE 872 Digital Image Processing
  • CSCE 873 Computer Vision
  • CSCE 874 Data Mining
  • CSCE 875 Multiagent Systems
  • CSCE 876 Introduction to Artificial Intelligence
  • CSCE 877 Cryptography and Security
  • CSCE 878 Machine Learning
  • CSCE 879 Introduction to Deep Learning
  • CSCE 892 Deep Learning and Assured Autonomy Analysis
  • CSCE 892 Empirical Software Engineering
  • CSCE 892 Eye Tracking for Software Engineering
  • CSCE 892 Performance Optimization of Computer Systems and Networks
  • CSCE 913 Advanced Database Topics
  • CSCE 962 Advanced Software Engineering
  • CSCE 963 Software Process Engineering
  • CSCE 970 Pattern Recognition
  • CSCE 971 Advanced Bioinformatics
  • CSCE 973 Support Vector Machines
  • CSCE 976 Advanced Artificial Intelligence
  • CSCE 977 Data Encryption
  • CSCE 979 Advanced Neural Networks
  • CSCE 990 Advanced Software Architecture
  • CSCE 990 Analysis of Software Artifacts
  • CSCE 990 Artificial Intelligence for Social Good: Agents, Decision-Making, and Fairness
  • CSCE 990 Data Visualization
  • CSCE 990 Molecular and Nanoscale Communication
  • CSCE 990 Networks, Crowds, and Markets
  • CSCE 990 Program Analytics and Software Testing
  • CSCE 990 Software Engineering Productivity

Systems

  • CSCE 825 Compiler Construction
  • CSCE 830 Computer Architecture
  • CSCE 832 High-Performance Processing
  • CSCE 834 VLSI Design
  • CSCE 835 Cluster and Grid Computing
  • CSCE 836 Advanced Embedded Systems
  • CSCE 837 File and Storage Systems
  • CSCE 838 Internet of Things
  • CSCE 839 Robotics: Algorithms and Applications
  • CSCE 851 Operating System Principles
  • CSCE 854 Human-Robot Interactions
  • CSCE 855 Distributed Operating Systems
  • CSCE 857 System Administration
  • CSCE 858 Molecular and Nanoscale Communication
  • CSCE 862 Communication Networks
  • CSCE 865 Wireless Communication Networks
  • CSCE 869 Secure Software Engineering
  • CSCE 892 Cybersecurity for BigData, Cloud and Cryptocurrencies
  • CSCE 930 Advanced Computer Architecture
  • CSCE 932 Fault Tolerance Testing
  • CSCE 936 Cyber-Physical Systems
  • CSCE 952 Advanced Computer Networks
  • CSCE 953 Optical Communication Networks
  • CSCE 990 Advanced Sensor Networks
  • CSCE 990 Advanced Runtime Systems
  • CSCE 990 Hardware Acceleration for Machine Learning
  • CSCE 990 Hardware Security
  • CSCE 990 Mobile and Wireless Security
  • CSCE 990 Multi-Access Edge Computing
  • CSCE 990 Next-Generation Wireless Networks
  • CSCE 990 Real Time Systems
  • CSCE 990 Robotics: Algorithms and Applications

Theory

  • CSCE 821 Foundations of Constraint Processing
  • CSCE 823 Design and Analysis of Algorithms
  • CSCE 824 Complexity Theory
  • CSCE 828 Automata, Computation, and Formal Languages
  • CSCE 840 Numerical Analysis
  • CSCE 892 Computational Game Theory and Its Applications
  • CSCE 892 Multiway Data Analysis
  • CSCE 914 Constraint Database Systems
  • CSCE 921 Advanced Constraint Processing
  • CSCE 923 Design and Analysis of Algorithms
  • CSCE 924 Graph Algorthims
  • CSCE 961 Coding Theory
  • CSCE 990 Computations Over Large Data Sets
  • CSCE 990 Mathematical Foundations of Machine Learning
  • CSCE 990 Models and Algorithms for Modern Data
  • CSCE 990 Queueing Models for Computer Systems and Networks
  • CSCE 990 Search Based Software Engineering
  • CSCE 990 Software Model Checking
  • CSCE 990 Software Verification 

Biosciences/Bioinformatics

  • AGRO 810 (BIOC 810; BIOS 810; HORT 810) Plant Molecular Biology
  • AGRO 834 (BIOC 834; BIOS 834; CHEM 834) Plant Biochemistry
  • AGRO 919 (HORT 919) Plant Genetics
  • ASCI 932 Quantitative Animal Genetics I
  • ASCI 933 Quantitative Animal Genetics II
  • BIOC 831 (BIOS 831; CHEM 831) Biomolecules and Metabolism
  • BIOC 832 (BIOS 832; CHEM 832) Gene Expression and Replication
  • BIOC 932 (BIOS 932; CHEM 932) Proteins
  • BIOC 933 (BIOS 933; CHEM 933) Enzymes
  • BIOC 934 (BIOS 934; CHEM 934) Nucleic Acids
  • BIOS 812 Human Genetics
  • BIOS 815 Developmental Biology
  • BIOS 818 Advanced Genetics
  • BIOS 820 Molecular Genetics
  • BIOS 824 Fundamentals of Ecological and Evolutionary Physiology
  • BIOS 825 Plant Biotechnology
  • BIOS 827 Practical Bioinformatics Laboratory
  • BIOS 828 Perl Programming for Biological Applications
  • BIOS 829 Phylogenetic Biology
  • BIOS 856 Mathematical Models in Biology
  • BIOS 877 Bioinformatics and Molecular Evolution
  • BIOS 924 Molecular Phylogenetics
  • BIOS 942 Genetics, Genomics, and Bioinformatics of Prokaryotes
  • BIOS 952 Phylogenetic Co-evolution
  • BIOS 958 Genetic Ecology
  • BIOS 998 RNA Biology
  • CSCE 871 Introduction to Bioinformatics
  • CSCE 971 Advanced Bioinformatics
  • STAT 842 Computational Molecular Biology
  • STAT 843 Next-Generation Sequencing and Systems Biology
  • VBMS 964 (BIOS 964) Signal Transduction