MS/PhD Status of Special Topics Courses

  1. This page lists special topics courses (i.e., 498, 798, 8x8) by semester, and for each course, indicates the following:
    • Fall 2015 and later - whether it is MS/PhD qualifying and area
    • Spring 2015 and earlier - whether it is PhD qualifying and area; whether it is MS qualifying and area; whether its exams consistute an MS comp in an area and, if so, which of its exams.
      • [Spring 2015 and earlier: MS or PhD qualifying courses must base their grades primarily on exams (and not on paper readings, presentations, etc). An MS comp must be based entirely on exams (and not projects, homeworks, term papers, etc). It can be one or more of the regular exams in the course (e.g., final, midterm + final), regular exams augmented with additional questions, a separate exam, or any combination.]
  2. Instructors offering such courses should email the relevant information to the grad office well before the start of the semester.
  3. Information for a semester is finalized when the semester starts.
  4. If a special topics course being offered is not listed here, then it does not count as MS/PhD qualifying or toward MS comps.

This page is updated live (starting 4/12/2018). An archive of the previous page can be found here.

Fall 2018

  • CMSC818E: Distributed and Cloud-Based Storage Systems
     MS/PhD qualifying in Computer Systems
  • CMSC818O: Computer and Network Security
     MS/PhD qualifying in Computer Systems
  • CMSC828C: Information Processing
     MS/PhD qualifying in Visual and Geometric Computing
  • CMSC828D: Interactive Data Analytics
     MS/PhD qualifying in Database Systems
     MS/PhD qualifying in Software Engineering/Programming Languages/HCI
  • CMSC828I: Advanced Techniques in Visual Learning and Recognition
     MS/PhD qualifying in Visual and Geometric Computing
  • CMSC828L: Deep Learning
     MS/PhD qualifying in Artificial Intelligence
     MS/PhD qualifying in Visual and Geometric Computing
  • CMSC828N: Database System Architecture and Implementation
     MS/PhD qualifying in Database Systems
  • CMSC828O: Computational and Mathematical Analysis of Biological Networks across Scales
     MS/PhD qualifying in Bioinformatics
  • CMSC828P: Algorithms and Machine Learning for Analyzing Mutation in Cancer
     MS/PhD qualifying in Bioinformatics
  • CMSC838X: Personal Health Informatics & Visualization
     MS/PhD qualifying in Software Engineering/Programming Languages/HCI
  • CMSC858B: Blockchains, Cryptocurrencies, and Smart Contracts
     Not MS/PhD qualifying
  • CMSC858E: Approximation Algorithms
     MS/PhD qualifying in Algorithms and Computation Theory

Spring 2018

  • CMSC818C: Blockchain and Cryptocurrency Technologies
     Not MS/PhD qualifying
  • CMSC818D: Human Factors in Security and Privacy
     MS/PhD qualifying in Software Engineering/Programming Languages/HCI
  • CMSC818G: Information-Centric Design of Systems
     MS/PhD qualifying in Computer Systems
  • CMSC828J: Deep Learning Models for Video Analysis
     Not MS/PhD qualifying
  • CMSC828M: Applied Mechanism Design for Social Good
     MS/PhD qualifying in Artificial Intelligence
  • CMSC858R: Ramsey Theory
     MS/PhD qualifying in Algorithms and Computation Theory

Fall 2017

  • CMSC818E: Distributed and Cloud-Based Storage Systems
     MS/PhD qualifying in Computer Systems
  • CMSC818O: Computer and Network Security
     MS/PhD qualifying in Computer Systems
  • CMSC828C: Statistical Pattern Recognition
     MS/PhD qualifying in Visual and Geometric Computing
  • CMSC828E: From Data to Insights
     Not MS/PhD qualifying
  • CMSC828N: Database System Architecture and Implementation
     MS/PhD qualifying in Database Systems
  • CMSC828O: Computational and Mathematical Analysis of Biological Networks
     MS/PhD qualifying in Bioinformatics
  • CMSC828P: Algorithms and Machine Learning for Analyzing Mutations in Cancer
     Not MS/PhD qualifying
  • CMSC828R: Spectral Methods and Reinforcement Learning
     Not MS/PhD qualifying
  • CMSC828T: Vision, Planning and Control in Aerial Robotics
     MS/PhD qualifying in Visual and Geometric Computing
  • CMSC858K: Introduction to Quantum Information Processing
     MS/PhD qualifying in Algorithms and Computation Theory

Spring 2017

  • CMSC818G: Information-Centric Design of Systems
     MS/PhD qualifying in Computer Systems
  • CMSC818O: Computer and Network Security
     MS/PhD qualifying in Computer Systems
  • CMSC828F: Computational Psycholinguistics
     Not MS/PhD qualifying
  • CMSC828Y: Human-Level Artificial Intelligence
     Not MS/PhD qualifying
  • CMSC838M: Model Checking
     MS/PhD qualifying in Software Engineering/Programming Languages/HCI
  • CMSC858C: Randomized Algorithms
     MS/PhD qualifying in Algorithms and Computation Theory
  • CMSC858Q: Quantum Algorithms
     Not MS/PhD qualifying

Fall 2016

  • CMSC818Y: Advanced Topics in Operating Systems
     Not MS/PhD qualifying
  • CMSC828E: From Data to Insights
     Not MS/PhD qualifying
  • CMSC828G: Image Understanding
     MS/PhD qualifying in Artificial Intelligence
     MS/PhD qualifying in Visual and Geometric Computing
  • CMSC828L: Deep Learning
     Not MS/PhD qualifying
  • CMSC828M: Applied Mechanism Design for Social Good
     MS/PhD qualifying in Artificial Intelligence
  • CMSC828Z: Reinforcement Learning
     Not MS/PhD qualifying
  • CMSC858G: Bandits, Experts, and Games
     Not MS/PhD qualifying
  • CMSC858K: Introduction to Quantum Information Processing
     MS/PhD qualifying in Algorithms and Computation Theory

Spring 2016

  • CMSC818D: Human Factors in Security and Privacy
     MS/PhD qualifying in Software Engineering/Programming Languages/HCI
  • CMSC818G: Information-Centric Design of Systems
     MS/PhD qualifying in Computer Systems
  • CMSC828C: Logic and Artificial Intelligence
     MS/PhD qualifying in Artificial Intelligence
  • CMSC828E: From Data to Insights
     Not MS/PhD qualifying
  • CMSC828K: Robotics and Perception
     MS/PhD qualifying in Visual and Geometric Computing
  • CMSC838G: Software Security
     MS/PhD qualifying in Software Engineering/Programming Languages/HCI
  • CMSC858X: Biological Network Analysis
     MS/PhD qualifying in Bioinformatics

Fall 2015

  • CMSC818E: Distributed and Cloud-Based Storage Systems
     MS/PhD qualifying in Computer Systems
  • CMSC818V: Security in Distributed Systems and Networks
     MS/PhD qualifying in Computer Systems
  • CMSC828C: Statistical Pattern Recognition
     MS/PhD qualifying in Visual and Geometric Computing
  • CMSC858F: Network Design
     MS/PhD qualifying in Algorithms and Computation Theory
  • CMSC858K: Introduction to Quantum Information Processing
     MS/PhD qualifying in Algorithms and Computation Theory
  • CMSC858L: Foundations of Machine Learning
     MS/PhD qualifying in Artificial Intelligence
     MS/PhD qualifying in Algorithms and Computation Theory
  • CMSC878R: Fast Multipole Methods: Fundamentals and Applications
     MS/PhD qualifying in Scientific Computing

Spring 2015

  • CMSC818D: Human Factors in Security and Privacy
     MS/PhD qualifying in Software Engineering/Programming Languages/HCI
  • CMSC828E: From Data to Insights
     Not MS/PhD qualifying
  • CMSC828F: Computational Psycholinguistics
     Not MS/PhD qualifying
  • CMSC828I: Multilingual Natural Language Processing
     MS/PhD qualifying in Artificial Intelligence
  • CMSC828V: Recent Advances in Visual Computing
     Not MS/PhD qualifying
  • CMSC828Y: Vision for Cognitive Robots: Recognition, Navigation and Manipulation
     MS/PhD qualifying in Visual and Geometric Computing
  • CMSC838F: Tangible Interactive Computing
     MS/PhD qualifying in Software Engineering/Programming Languages/HCI
  • CMSC858C: Randomized Algorithms
     MS/PhD qualifying in Algorithms and Computation Theory
  • CMSC858X: Computational Systems Biology
     MS/PhD qualifying in Bioinformatics
  • CMSC878O: Sparsity and Machine Learning
     Not MS/PhD qualifying

Fall 2014

  • CMSC818E: Distributed and Cloud-Based Storage Systems
     MS/PhD qualifying in Computer Systems
  • CMSC828B: Advanced Topics in Information Processing
     Not MS/PhD qualifying
  • CMSC828G: Image Understanding
     MS/PhD qualifying in Algorithms and Computation Theory
  • CMSC828N: Logical Aspects of Artificial Intelligence
     MS/PhD qualifying in Artificial Intelligence
  • CMSC828O: Introduction to Data Science I: Preparing, Storing, and Manipulating Data
     Not MS/PhD qualifying
  • CMSC858F: Algorithmic Lower Bounds: Fun with Hardness Proofs
     MS/PhD qualifying in Algorithms and Computation Theory

Spring 2014

  • CMSC818G: Information-Centric Design of Context-Aware Systems
     MS/PhD qualifying in Computer Systems
  • CMSC818L: Cloud Computing Security
     Not MS/PhD qualifying
  • CMSC828K: Artificial Life and Evolutionary Computation
     MS/PhD qualifying in Artificial Intelligence
  • CMSC828T: Robots Learning Manipulation Actions
     MS/PhD qualifying in Visual and Geometric Computing
  • CMSC828V: Advanced Topics in Information Processing
     Not MS/PhD qualifying
  • CMSC828W: Linguistic Prediction: Brains Versus Machines
     Not MS/PhD qualifying
  • CMSC838F: Tangible Interactive Computing
     Not MS/PhD qualifying
  • CMSC838G: Software Security
     MS/PhD qualifying in Software Engineering/Programming Languages/HCI
  • CMSC858D: Computational Proteomics
     MS/PhD qualifying in Bioinformatics
  • CMSC858F: Algorithmic Game Theory
     MS/PhD qualifying in Algorithms and Computation Theory

Fall 2013

  • CMSC818J: Designing Secure Systems with Cryptography
     MS/PhD qualifying in Computer Systems
  • CMSC828C: Statistical Pattern Recognition
     MS/PhD qualifying in Visual and Geometric Computing
  • CMSC828N: Logical Aspects of Artificial Intelligence
     MS/PhD qualifying in Artificial Intelligence
  • CMSC858K: Introduction to Secure Computation
     MS/PhD qualifying in Algorithms and Computation Theory
  • CMSC858T: Cryptography Against Physical Attacks
     Not MS/PhD qualifying
  • CMSC858Z: CyberSecurity Data Science
     Not MS/PhD qualifying

Spring 2013

  • CMSC818G: Information-Centric Design of Context-Aware Systems
     MS/PhD qualifying in Computer Systems
  • CMSC818P: Exascale Computation
     MS/PhD qualifying in Computer Systems
  • CMSC828B: Computational Linguistics: Bayesian Nonparametrics
     Not MS/PhD qualifying
  • CMSC828G: Data-Intensive Computing with MapReduce
     MS/PhD qualifying in Database Systems
  • CMSC828J: Linear Subspaces and Manifolds in Computer Vision and Machine Learning
     MS/PhD qualifying in Visual and Geometric Computing
  • CMSC828V: Advanced Topics in Information Processing
     MS/PhD qualifying in Visual and Geometric Computing
  • CMSC858R: Ramsey Theory and its "Applications"
     MS/PhD qualifying in Algorithms and Computation Theory
  • CMSC878B: Numerical Methods for Mathematical Models Posed with Uncertainty
     MS/PhD qualifying in Scientific Computing

Fall 2012

  • CMSC818B: Distributed File Systems: Design and Implementation
     MS/PhD qualifying in Computer Systems
  • CMSC818J: Privacy Enhancing Technologies: From Theory to Practice
     MS/PhD qualifying in Computer Systems
  • CMSC828D: Human-Level AI and Computational Cognitive Neuroscience
     MS/PhD qualifying in Artificial Intelligence
  • CMSC828G: Image Understanding
     MS/PhD qualifying in Artificial Intelligence
  • CMSC828M: Foundations of Multidimensional and Metric Data Structures
     MS/PhD qualifying in Database Systems
     MS/PhD qualifying in Visual and Geometric Computing
  • CMSC828X: Mobility of Data in a Network Computing Environment
     MS/PhD qualifying in Database Systems
  • CMSC838F: Advances in Human Computer Interaction
     Not MS/PhD qualifying