Teaching Interests and Experience: Computer Systems Security, Computer Networking, Cloud Computing Systems, Quantum Computing, Computer Architecture.

Courses taught at IUPUI

All course materials are available in Canvas.

Offered in each Semester:

CSCI 49000/59000, Independent Study: Quantum Computing (U/G)
CSCI 59000, Independent Study: Security (G)

Contact me if you are interested in taking independent studies.

Fall 2022:

CSCI 53600: Computer Networking (G)

CSCI 57500: Computer Systems Security (G)

CSCI 49000/59000: Quantum Computing (U/G)

Spring 2022:

CSCI 53200, Cloud Computing Systems (G)

CSCI 49000/59000: Quantum Computing (U/G)

Fall 2021:

CSCI 43600: Principles of Computer Networking (U)

CSCI 57500: Computer Systems Security (G)

Spring 2021:

CSCI 53200, Cloud Computing Systems (G)

Fall 2020:

CSCI 53600: Computer Networking (G)

CSCI 57500: Computer Systems Security (G)

Spring 2020:

CSCI 53200, Cloud Computing Systems (G)

Fall 2019:

CSCI 43600: Principles of Computer Networking (U)

CSCI 57500: Computer Systems Security (G)

Spring 2019:

CSCI 53200, Cloud Computing Systems (G)

Fall 2018:

CSCI 53600: Computer Networking (G)

CSCI 59000: Security Engineering (G)

Spring 2018:

CSCI 59000: Advanced Mobility and Cloud Computing, (G)

Fall 2017:

CSCI 43600, Computer Networking (U)

Graduate course CSCI 59000: Security Engineering

Spring 2017:

Graduate course CSCI 59000: Advanced Mobility and Cloud Computing, developed and offered in partnership with Microsoft Research, Project Hawaii.

Fall 2015:

CSCI 43600, Computer Networking (U)

CSCI 59000, Security Engineering (G)

Spring 2015:

CSCI 59000 : Advanced Mobility and Cloud Computing, (G)

Fall 2014:

CSCI 43600, Computer Networking (U)

CSCI 53600, Computer Networks (G)

Spring 2014:

CSCI 59000 : Advanced Mobility and Cloud Computing, (G), developed and offered in partnership with Microsoft Research, Project Hawaii.

Fall 2013:

CSCI 43600, Computer Networking (U)

CSCI 53600, Computer Networks (G)

Spring 2013:

CSCI 59000 : Advanced Mobility and Cloud Computing, (G), developed and offered in partnership with Microsoft Research, Project Hawaii.

CSCI 43200, Concepts of Network Security (U)

Fall 2012:

CSCI 43600, Computer Networking (U)

Spring 2012:

Graduate course CSCI 59000 32324: Advanced Mobility and Cloud Computing, developed and offered in partnership with Microsoft Research, Project Hawaii. Spring 2012. With new modules on the design of Datacenters and of High Performance Datacenter Networks. Course Description.

CSCI 43200, Concepts of Network Security (U)

Fall 2011:

CSCI 536, Computer Networking (G)

Spring 2011:

New graduate course: Advanced Mobility and Cloud Computing, developed and offered in partnership with Microsoft Research, Project Hawaii. Spring 2011. Course Description.

Fall 2010:

CSCI 50300, Operating Systems (G)
CSCI 43200, Concepts of Network Security (U)

Spring 2010:

CSCI 590, Advanced Network Architectures (G)

Fall 2009:

CSCI 536, Computer Networking (G)

Spring 2009:

CSCI 590, Advanced Network Architectures (G)
CSCI 503, Operating Systems (G)

Spring 2008:

CSCI 590, Advanced Network Architectures (G)
CSCI 503, Operating Systems (G)

Fall 2007:

CSCI 536, Computer Networking (G)