• CS 6770

    Natural Language Processing
     Rating

     Difficulty

     GPA

    Last Taught

    Spring 2026

    This course explores Natural Language Processing (NLP), examining how computers are trained to understand and process human language. Students will gain a thorough understanding of both core NLP concepts and advanced techniques, including text analysis, language modeling, machine translation, question answering, text generation, conversation modeling, and the latest advancements in large language models.

  • CS 6771

    Reinforcement Learning
     Rating

     Difficulty

     GPA

    Last Taught

    Spring 2026

    This course focuses on the core principles of RL. Like statistical learning, a central challenge of RL is to generalize learned capabilities to unseen environments. However, RL faces additional challenges such as exploration-exploitation tradeoff, credit assignment, and distribution mismatch between behavior and target policies. Throughout the course, we will delve into various solutions to these challenges and provide theoretical justifications.

  • CS 6780

    Cyber-Physical Systems Technology and Ethics
     Rating

     Difficulty

     GPA

    Last Taught

    Fall 2025

    This course is designed to develop cross-competency in the technical, analytical, and professional capabilities necessary for the emerging field of Cyber-Physical Systems (CPS). It provides convergence learning activities based around the applications, technologies, and system designs of CPS as well as exploring the ethical, social, and policy dimensions of CPS work. The course also emphasizes the importance of communication as a necessary skill.

  • CS 6890

    Industrial Applications
     Rating

     Difficulty

     GPA

    Last Taught

    Spring 2026

    A graduate student returning from Curricular Practical Training can use this course to claim one credit hour of academic credit after successfully reporting, orally and in writing, a summary of the CPT experience to his/her academic advisor.

  • CS 6993

    Independent Study
     Rating

     Difficulty

     GPA

    Last Taught

    Spring 2026

    Detailed study of graduate course material on an independent basis under the guidance of a faculty member.

  • CS 7457

    Computer Networks
     Rating

     Difficulty

     GPA

    3.65

    Last Taught

    Fall 2025

    Analyzes network topologies; backbone design; performance and queuing theory; data-grams and virtual circuits; technology issues; layered architectures; standards; survey of commercial networks, local area networks, and contention-based communication protocols; encryption; and security. Course equivalent to ECE 7457. Prerequisite: CS 6456 or instructor permission.

  • CS 7993

    Independent Study
     Rating

     Difficulty

     GPA

    Last Taught

    Spring 2026

    Detailed study of graduate course material on an independent basis under the guidance of a faculty member.

  • CS 7995

    Supervised Project Research
     Rating

     Difficulty

     GPA

    Last Taught

    Spring 2026

    Formal record of student commitment to project research for the Master of Computer Science degree under the guidance of a faculty advisor.

  • CS 8897

    Graduate Teaching Instruction
     Rating

     Difficulty

     GPA

    Last Taught

    Spring 2026

    For master's students who are teaching assistants.

  • CS 8999

    Thesis
     Rating

     Difficulty

     GPA

    Last Taught

    Spring 2026

    Formal record of student commitment to thesis research for the Master of Science degree under the guidance of a faculty advisor. May be repeated as necessary.