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