Courses Taught
Undergraduate Courses
CSE100 – Introduction to Programming
CSE200 – Programming Workshop
CSE205 – Data Structures and Algorithms
CSE333 – Operating Systems
CSE338 – Computer Organization
CSE417 – Microprocessors
Graduate Courses
CSE806 – Evolutionary Computing
CSE805 – Multicore Computing
CSE717 – Parallel Processing
CSE726 – Task Scheduling in Distributed Systems
CSE728 – Cluster Computing
CSE805 – Multicore Computing