Course Work
PhD at University of Chicago
Winter 2005: Grid Computing (CS33340)
Fall 2004: Wireless Sensor Networks (CMSC34710-1)
Spring 2004: Computer Architecture (CS322), Anne Rogers
Winter 2004: Grid Computing (CS33340), Ian Foster
Winter 2004: Algorithm Analysis (CS370), Laci Babai
Winter 2004: Artificial Intelligence (CS350), Partha Niyogi
Winter 2004: Operating Systems (CS330), Dave Beazeley
Fall 2003: Foundations of Computer Science (CS310), Janos Simon
Fall 2003: Discrete Mathematics (CS271), Laci Babi
Fall 2003: Scientific Parallel Computing (CS340), Ridgeway Scott
PhD Track at Purdue University
Spring 2003: Compilers (CS502)
Spring 2003: Algorithm Analysis (CS580)
Fall 2002: Peer-to-Peer Networks Seminar (CS590N), Dongyan Xu
Fall 2002: Network Processor Seminar (CS590C), Douglas E. Comer
Fall 2002: Computer Networks (CS536), Kihong Park
Master of Science at Wayne State University
Winter 2002: Theory of Languages and Automata (CSC6500)
Winter 2002: Design and Analysis of Algorithms (CSC6580), Loren Schwiebert
Winter 2002: Seminar in Artificial Intelligence (CSC8800), Klaus Zauner
Winter 2002: Graduate Seminar (CSC8990), Sherali Zeadally
Fall 2001: Seminar in Parallel Computing (CSC8220), Loren Schwiebert
Fall 2001: Seminar in High Performance Networks (CSC8260), Sherali Zeadally
Winter 2001: Broadband Network Architectures (CSC6991), Sherali Zeadally
Winter 2001: Distributed Systems II (CSC7260), Monica Brockmeyer
Fall 2000: Data Communications and Computer Networks (CSC526), Sherali Zeadally
Fall 2000: Distributed Systems I (CSC6260), Monica Brockmeyer
Fall 2000 - Winter 2002: Master Research (CSC8999), Sherali Zeadally
Bachelor of Science at Wayne State University (relevant courses)
Winter 2000: Computer Organization (CSC3100)
Winter 2000: Intro to Software Engineering (CSC4110)
Winter 2000: Frontiers in Computing (CSC4996)
Fall 1999: Intro to the Internet (CSC3750)
Fall 1999: Elementary Linear Algebra (MAT2250)
Summer 1999: Programming Languages (CSC3200)
Summer 1999: Intro to Theory of Computer Science (CSC4500)
Summer 1999: Elementary Probabilities and Statistics (MAT2210)
Winter 1999: Human Computer Interaction (CSC3400)
Winter 1999: Computer Operating Systems (CSC4420)
Winter 1999: Java Programming (CSC4992)
Fall 1998: Data Structures and Algorithm Analysis (CSC2200)
Fall 1998: Computer Architecture (CSC4100)
Fall 1998: Introduction to Data Structures and Abstractions (CSC2110)
Fall 1998: Calculus 3 (MAT2030)
Fall 1997: Problem Solving and Programming in C++ (CSC1100)
Fall 1997: Calculus 1 (MAT2010)
Fall 1997: Physics 1 (PHY2130)
Summer 1995: DOS (CSC1000)
Summer 1995: Unix (CSC1050)
![]()