MS Computer Science Academics

MS Computer Science

ACADEMICS

Useful Links:

Academics

Diploma

Admissions

The MS Computer Science (MSCS) curriculum is structured to be completed with a total of 30 credits over 3 semesters (typically).

Program Rules:

  • GPA – Students must achieve a cumulative grade point average of at least 3.0 to graduate, and no course grades below C will be allowed to count toward graduation. All grades labeled below as core and elective courses within your specialization must be B or better.
  • No graduate credit will be given for CS courses with a number lower than 4140.
  • A maximum of 6 hours may be taken at the 4000-level and/or with a subject code other than CS or CSE.
  • Pass-Fail and Audit – All courses applied to the M.S. CS degree must be taken for a letter grade.
  • The maximum total credit hours of Special Problems (CS or CSE 89xx) that may be applied toward the MS CS degree is 3. These courses must be within the CoC.
  • There is no maximum number of Special Topics (CS or CSE 88xx) courses that may be used towards the degree.
  • Each student must complete the requirements for one specialization.


Specializations:

Tentatively, students in the GT-Shenzhen MSCS program may choose from four areas of specialization.

  • Computational Perception & Robotics
  • Computing Systems
  • Interactive Intelligence
  • Machine Learning


Degree Requirements:

  • 30 hours of course work (no M.S. project or thesis hours)
  • Total course credit hours required: 30
  • Minimum CS/CSE course credit hours: 24
  • Minimum CS/CSE course credit hours at the graduate (6000-8000) level: 24
  • Minimum total credit hours at the 6000-8000 level: 24

Listed below are courses for each specialization. Keep in mind that these are subject to change.


Computational Perception and Robotics (15 Hours)

Courses

Selection

CS 6515- Introduction to Graduate Algorithms

Choose 1

CS 6601- Artificial Intelligence

CS 7641- Machine Learning

Choose 1

Perception

CS 6475- Computational Photography

CS 6476- Computer Vision

CS 7639- Cyber Physical Design and Analysis

Robotics

CS 7638- Artificial Intelligence Techniques for Robotics

CS 7648- Interactive Robot Learning

Choose 3


Computing Systems (18 Hours)

Courses

Selection

CS 6515- Introduction to Graduate Algorithms

Choose 1

CS 6210- Advanced Operating Systems

CS 6250- Computer Networks

CS 6290- High-Performance Computer Architecture

CS 6300- Software Development Process

CS 6400- Database Systems Concepts and Design

Choose 2

CS 6035- Introduction to Information Security

CS 6200- Graduate Introduction to Operating Systems

CS 6262- Network Security

CS 6263- Intro to Cyber Physical Systems Security

CS 6291- Embedded Software Optimizations

CS 6310- Software Architecture and Design

CS 6340- Software Analysis and Testing

CS 6675- Advanced Internet Computing Systems and Applications

Choose 3


Interactive Intelligence (15 Hours)

Courses

Selection

CS 6300- Software Development Process

CS 6515- Introduction to Graduate Algorithms

Choose 1

CS 6601- Artificial Intelligence

CS 7637- Knowledge-Based AI

CS 7641- Machine Learning

Choose 2

CS 6440- Introduction to Health Informatics

CS 6460- Educational Technology: Conceptual Foundations

CS 6750- Human-Computer Interaction

Choose 2


Machine Learning (15 Hours)

Courses

Selection

CS 6515- Introduction to Graduate Algorithms

Choose 1

CS 7641- Machine Learning


Choose 1

CS 6476- Computer Vision

CS 7643- Deep Learning

CS 7646- Machine Learning for Trading

CSE 6242- Data and Visual Analytics

CSE 6250- Big Data for Health

ISYE 6420- Bayesian Methods

Choose 3