Courses
Selected Graduate courses
- Foundations of Machine Learning
- Speech, Natural Language Processing and the Web
- Implementation Techniques in Relational Databases
- Web Search and Mining
- Advanced Machine Learning
- Seminar (Query Understanding and Interpretation)
- Probabilistic Models
- Organization of Web Information
Selected undergraduate courses
Programming Courses
- Introduction to Programming
- Data Structures and Program Design
- Introduction to Object Oriented Methodology
Mathematics and CS Theory
- Discrete Maths and Graph Theory
- Theory of Computation
- Analysis of Algorithms
- Numerical Methods and Probability
Other Advanced Courses
- Concepts in Programming Languages
- Computer Organization
- Operating Systems
- Computer Networks
- Neuro-Fuzzy Techniques
- Artificial Intelligence
- Database Management Systems
- Operations Research
- Data Mining
- Topics in Distributed Systems
- Network Security