Course Descriptions

Program Requirements for M.S. in Computer Science:

Students must complete ten courses for the M.S. degrees:
1. Three core courses: CSCI 6221 Advanced Software Paradigms; CSCI 6461 Computer Architectures; and CSCI 6212 Design and Analysis of Algorithms;
Students are free to choose for the balance of 7 courses. A suggested set of courses is given below. 
2. Four courses that provide depth in a particular field of computer science by selecting one of the eight tracks; and
3. Three courses that give breadth in computer science.
 

Core Courses (3 courses)

CSCI 6221 Advanced Software Paradigms
CSCI 6461 Computer Architectures
CSCI 6212 Design and Analysis of Algorithms 

Track Courses (4 courses)

  • Computer Security and Information Assurance
    This track allows the student to also earn a Graduate Certificate in CSIA
  • 6532 Information Policy
  • 6531 Computer Security
  • 6541 Network Security
  • 6542 Computer Network Defense
  • Machine Learning
  • 6511 Artificial intelligence
  • 6364 Machine Learning
  • 6515 Natural Language Understanding
  • 6527 Introduction to Computer Vision
  • Computer Graphics
  • 4554 Computer Graphics I
  • 4455 Computer Game Design and Programming
  • 6554 Computer Graphics II
  • 6555 Computer Animation
  • Software Engineering
  • 4237 Software Design for Handheld Devices
  • 6223 Principles of Programming Languages
  • 6232 Software Engineering Development
  • 6234 Object-Oriented Design
  • System Administration
  • 4417 UNIX System Programming
  • 6418 UNIX Systems Administration
  • 6419 Advanced Systems Administration
  • 6531 Computer Security
  • Networking and the Cloud
  • 4417 UNIX System Programming
  • 6421 Distributed and Cluster Computing
  • 6444 Introduction to Big Data and Analytics
  • 6541 Network Security
  • Data Analytics
  • 6442 Database Systems II
  • 6443 Data Mining
  • 6444 Introduction to Big Data and Analytics
  • 6531 Computer Security
  • Systems and Computer Architecture
  • 6411 Advanced Operating Systems
  • 6412 OS Design and Implementation
  • 6421 Distributed and Cluster Computing
  • 6461 Computer System Architecture

Breadth Courses (3 courses)

CSCI 6431 Computer Networks
CSCI 6441 Database Management Systems
CSCI 6231 Software Engineering

Program Requirements for M.S. in Cybersecurity:

The requirements for MS in Cybersecurity is similar to the MS in Computer Science. The 3 core courses are the same. The balance (7 courses) are chosen according to the guidelines given here.