Skip to main content
Apply

Arts and Sciences

Open Main MenuClose Main Menu
Department of Computer Science

CS Graduate Courses


Fall Semester Core Courses

Course No. Name Prerequisites
CS 5313 Formal Language Theory (In-person) CS 3613
CS 5413 Data Structures and Algorithms II (In-person) CS 3353
CS 5113 Computer Organization and Architecture (fall course beginning 2024) (In-person) CS 3443

Spring Semester Core Courses

Course No. Name Prerequisites
CS 5313 Formal Language Theory (Available in Fall 2024. Spring course beginning Spring 2025.) (In-person)
CS 3613
CS 5323 Operating Systems II (In-person) CS 4323
CS 5513 (core for PhD) Numerical Computation (In-person) MATH 2233, 3013 and CS 3513 or MATH 4513

Fall Semester CS Elective Courses

Course No. Name Prerequisites
CS 5000 Master’s Thesis Instructor Permission
CS 5030 Professional Practice Instructor Permission
CS 5070 Seminar and Special Problems Instructor Permission
CS 5070.65276 Network Security and Defense (In-person) CS 2133
CS 5163  Video Game Development CS 2133, 2433 and MATH 2144
CS 5243 Intro to Computer Security (In-person) CS 3443
CS 5383 Computer Networks (In-person) CS 2133, CS 3443
CS 5423 (not with CS 5233) Principles of Database Systems (In-person) CS 3353, CS 4433
CS 5473 Software Engineering  
CS 5683 Big Data Analytics (In-person) CS 5513
CS 5743 Extended Reality (In-person) CS 2133, 2433, and 3653
CS 5783 Machine Learning (In-person) CS 3353 and MATH 3013
CS 6000 Doctoral Dissertation Instructor Permission
     

Spring Semester CS Elective Courses

Course No. Name Prerequisites
CS 5000 Master’s Thesis Instructor Permission
CS 5030 Professional Practice Instructor Permission
CS 5070 Seminar and Special Problems Instructor Permission
CS 5123 Cloud Computing and Distributed Systems CS 3443 and CS 3353
CS 5153 Mobile Applications Development  
CS 5233 (not with CS 5423) Intro to Database Systems (In-person)  
CS 5243 Intro to Computer Security CS 3443
CS 5263 Quantum Computing (In-person) Python and Linear Algebra
CS 5623 Introduction to Cyber Physical Systems (In-person) CS 2133
CS 5723 Artificial Intelligence I CS 3353
CS 5743 Extended Reality CS 2133, CS 2433, CS 3653
CS 6000 Doctoral Dissertation Instructor Permission

Summer Semester CS Elective Courses

Course No. Name Prerequisites
CS 5243 Intro to Computer Security CS 3443

Independent Study Courses

 

Summer Semester CS 5000-level and 6000-level Courses

Course No. Name Prerequisites
CS 5000 Master’s Thesis Instructor Permission
CS 5030 Professional Practice Instructor Permission
CS 5070 Seminar and Special Problems Instructor Permission
CS 5243 Intro to Computer Security CS 3443
CS 6000 Doctoral Dissertation Instructor Permission
CS 6210 Parallel and Distributed Systems Dai
CS 6300 Programming Languages George
CS 6400 Information Systems Thomas
CS 6620 Applied Algorithms George
CS 6700 Artificial Intelligence Bagavathi
CS 6800 Computing Networks Paranjothi

Spring Semester CS 6000-level Advanced Topics

Course No. Advanced Topics in … Instructor
CS 6210 Parallel and Distributed Systems Dai
CS 6240 Computer Organization Park
CS 6253 Computer Architecture George
CS 6300 Quantum Algorithms George
CS 6350 Operating Systems Thomas
CS 6400 Information Systems Thomas
CS 6400 Information Systems Heisterkamp
CS 6500 Numerical Analysis Heisterkamp
CS 6620 Applied Algorithms  
CS 6623 Algebraic Structures of Formal Grammars  
CS 6700 Artificial Intelligence Crick

Fall Semester CS 6000-level Advanced Topics

Course No. Advanced Topics in … Instructor
CS 6210 Parallel and Distributed Systems Thomas
CS 6240 Computer Organization Park
CS 6300 Programming Languages George
CS 6350 Operating Systems Thomas
CS 6400 Information Systems Thomas
CS 6500 Numerical Analysis Heisterkamp
CS 6600 Analysis of Algorithms  
CS 6620 Applied Algorithms  
CS 6700 Artificial Intelligence Crick
CS 6700 Artificial Intelligence Bagavathi
CS 6700 Artificial Intelligence Shamsuddin
CS 6800 Computing Networks Paranjothi
CS 6800 Aerial Computing Pu
MENUCLOSE