Graduate students in Computer Science, Data Analytics, and Artificial Intelligence can choose advanced courses in a variety of topic areas.

  • Artificial Intelligence & Machine Learning

    • Introduction to Machine Learning
    • Fundamentals of Neural Networks
    • Introduction to Computer Vision
    • Introduction to Deep Learning
    • Quantum Machine Learning
    • Introduction to Data Mining
    • Biostatistical Data Mining
    • Natural Language Processing (NLP)
    • Artificial Intelligence
    • Pattern Recognition
    • Numerical Analysis and Optimization
  • Data Science & Analytics

    • Introduction to Data Science and Python
    • Statistics for Data Analysis
    • Data Visualization with Tableau
    • Ethics in Artificial Intelligence
    • Business Data Analytics
    • Biostatistical Data Mining
    • Introduction to Data Mining
    • Natural Language Processing (NLP)
    • Numerical Analysis and Optimization
    • Decision Analysis
    • Introduction to Machine Learning
    • Introduction to Deep Learning
  • Security, Privacy & Cryptography

    • Introduction to Secure Computing
    • Secure Communications for Real-Time Systems
    • Secure Programming
    • Computer and Network Security
    • Introduction to Information Privacy and Security
    • Industrial Controls Cybersecurity, Architectures, and Interfaces
    • Industrial Controls Software Development with Cybersecurity
    • Computer Security and Privacy
    • Cryptography and Steganography
    • Cyberattack Methodologies and Vulnerability Analysis
    • Cyber-Security Laws, Ethics and Policies
  • Networking & Systems

    • Fundamentals of Cloud Computing
    • Digital System Design
    • Programmable Logic Devices and HDL Design
    • Embedded Systems Programming
    • Data Communications Networks
    • System Simulation
    • Communication and Computer Network Simulation
    • Distributed Computing and Networking
    • Real-Time Systems
    • Distributed Computing
  • Programming & Software Engineering

    • Unix Systems Programming
    • Web Design & Programming
    • Mobile Programming
    • Secure Programming
    • Advanced Software Engineering
    • Software Requirements & Specifications
    • Software Verification, Validation, and Testing
    • Mobile Computing
    • Software Management Decisions for Engineering Leaders
  • Logic, Algorithms & Theory

    • Computational Complexity
    • Numerical Analysis and Optimization
    • Logic for Computing Scientists
    • Analysis of Algorithms
    • Combinatorial Algorithms and Intractability
    • Computational Methods for Graduate Students
    • Mathematical Analysis for Graduate Students
  • Specialized & Interdisciplinary Topics

    • Ethics in Artificial Intelligence
    • Introduction to Hardware Accelerated Computing
    • Quantum Computing
    • Quantum Computing Platforms
    • Introduction to Robotics
    • Introduction to Medical Image Computing
    • Human-Computer Interface
  • Project, Practicum & Seminar

    • Topics in Computer Science
    • Data Science and Analytic Practicum
    • Project Management
    • Engineering Research Methods
    • Graduate Student Internship/Co-Op Program
    • Directed Research - Masters
    • Master's Thesis Research
    • Directed Study - Doctoral Qualification
    • Directed Research - Doctoral
    • Doctoral Dissertation Research