Master's Course Offerings

Computer Science Courses

ALGORITHMS & 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 Retrieval

Knowledge Discovery and Data Mining

Text Mining and Analysis

Web Search and Sense Making

Security & Privacy
Cryptography

Data Privacy

Information Warfare

Network Security

Privacy-enhancing Technologies

Systems
Architecture and Hardware

Database Systems

Digital Image Processing

Networking