Courses Taught

Code

Course Title

Category

Semester (Class Size)

COMP201

Introduction to Java Programming

UG

Summer 2004 (167), 2005 (130), 2006 (72), 2007 (100)

COMP231/ COMP3311

Database Management Systems

UG

Spring 2005 (120), Fall 2006 (35), Spring 2011 (104+100), Spring 2012 (84), Spring 2013 (123), Spring 2014 (89)

COMP251/ COMP3031

Principles of Programming Languages

UG

Fall 2009 (68), Fall 2011 (103), Fall 2012 (114), Fall 2013 (112+49), Fall 2014 (35), Fall 2015 (44), Fall 2016 (55), Fall 2017 (35), Fall 2019 (63), Fall 2020 (62), Fall 2021 (71)

COMP334

Distributed Database Systems

UG

Spring 2003 (45)

COMP4901D

Heterogeneous Parallel Programming

UG

Spring 2015 (26), Fall 2016 (20)

COMP5112

Parallel Programming

PG

Spring 2016 (28), Spring 2017 (54), Fall 2017 (39), Spring 2019 (44), Spring 2020 (56), Spring 2021 (54), Spring 2022 (44)

COMP530 / COMP5311

Database Architecture and Implementation

PG

Fall 2003 (18), Spring 2019 (27)

COMP630F

Databases Meet Networks

PG

Fall 2002 (28), Spring 2004 (11)

COMP630M

Data Management on New Hardware

PG

Spring 2008 (11)

COMP6111B

Parallel Programming on the GPU

PG

Fall 2012 (26)

MSBD5009

Parallel Programming

TPG

Fall 2016 (27), Fall 2017 (24), Spring 2019 (21), Spring 2020 (21), Spring 2021 (28), Spring 2022 (27)