Home | Teaching | Research | Publication | Contact

Teaching:

Following is the list of courses I have been teaching in KFUPM:

Graduate Courses:

ICS 701 Directed Research
ICS 606 Independent Research
ICS 582 Natural Language Processing
ICS 557 Advanced Machine Learning
ICS 504 Deep Learning
ICS 502 Machine Learning (Applied)

Undergraduate Courses:

ICS 485 Machine Learning
ICS 472 Natural Language Processing
ICS 381 Principles of Artificial Intelligence
SWE 312 User Interface Design
SWE 311 Principles of Software Engineering
SWE 215 Software Requirements Engineering
SWE 205 Introduction to Software Engineering
ICS 202 Data Structures
ICS 201 Introduction to Computing II
ICS 102 Introduction to Computing I
ICS 103 Computer Programming in C
ICS 101 Computer Programming in FORTRAN

I have also taught "Advanced Machine Learning and Deep Learning" and "Introduction to Big Data Analytics" under ARAMCO-4th Industrial Revolution Summer School 2019-2023.

Besides, I am also involved in training students for competitive programming and problem solving.