Master's Course Offerings

Computer Science Courses

Algorithms and Theory

  • Algorithms
  • Algorithmic Approaches for Online, Social and Game Theoretic Paradigms
  • Coding, Information Theory and Communication Complexity
  • Distributed Algorithms
  • Distributed Computing Outside the Box
  • Parallel Algorithms
  • Theory of Computation

Artificial Intelligence, Machine Learning, Natural Language Processing

  • Automated Reasoning
  • Knowledge Discovery and Data Mining
  • Machine Learning
  • Probabilistic Graph Models
  • Empirical Methods in Natural Language Processing

Data Science

  • Data Analytics
  • Digital Image Processing
  • Fundamental of Large-scale Data Science
  • Visualization

Information Retrieval

  • Information Assurance
  • Information Retrieval
  • Knowledge Discovery and Data Mining
  • Text Mining and Analysis
  • Web Search and Sense Making

Security & Privacy

  • Cryptography
  • Data Privacy
  • Information Warfare
  • Network Security
  • Network Security

Systems

  • Architecture and Hardware
  • Database Systems
  • Digital Image Processing
  • Networking