Recently Offered Courses (since 2011)

CS graduate course descriptions

500 Level – 500-level courses are typically co-listed with an undergraduate (400-level) course.

500 Levelonline only

  • CS 562 Cybersecurity Fundamentals – Fall 2015 course webpage (Dr. Weigle)
  • CS 563 Cryptography for Cybersecurity
  • CS 564 Networked Systems Security
  • CS 565 Information Assurance

600 Level – MS-only courses

  • CS 600 Algorithms and Data Structures
  • CS 665 Computer Architecture

700/800 Level – 700-level (MS) courses are always co-listed with a 800-level (PhD) course

  • CS 712/812 Stochastic Modeling
  • CS 714/814 Monte Carlo Simulation
  • CS 722/822 Machine Learning
  • CS 723/823 Introduction to Bioinformatics
  • CS 724/824 High-Performance Computing and Big Data
  • CS 725/825 Information Visualization – Spring 2017 course webpage (Dr. Weigle)
  • CS 726/826 Application of Graphs in Bioinformatics
  • CS 734/834 Introduction to Information Retrieval – Fall 2016 course webpage (Dr. Nelson)
  • CS 751/851 Introduction to Digital Libraries – Spring 2015 course webpage (Dr. Nelson)
  • CS 752/852 Wireless Communications and Mobile Computing
  • CS 762/862 Memory Analysis and Forensics
  • CS 772/872 Network Security: Concepts, Protocols and Programming
  • CS 773/873 Data Mining and Security
  • CS 775/875 Distributed Systems
  • CS 776/876 Architectural Support for Cloud Computing
  • CS 779/879 Design of Network Protocols

We also typically offer several CS 795/895 courses. These are labeled “Topics for Computer Science” and include courses related to faculty research interests.