### Current Courses (Current Academic Year)

### Student Projects

A list of projects is available

here.

### Lecture Presentation Material

For what they are worth, the source files of the LaTeX-Beamer
presentations used in most of my lectures are available

here.

### Past Courses

- Algorithms and Data Structures. Spring 2017.
- Systems Programming. Spring 2017.
- Computer Networking. Fall 2016.
- Advanced Networking. Fall 2016.
*Algorithms and Data Structures.* Spring 2016.
*Systems Programming.* Spring 2016.
*Introduction to Doctoral Studies.* Spring 2016.
*Algorithms and Data Structures.* Spring 2015.
*Systems Programming.* Spring 2015.
*Introduction to Doctoral Studies.* Spring 2015.
*Computer Networking. Fall 2014.
**Distributed Systems.* Fall 2014.
*Algorithms and Data Structures.* Spring 2014.
*Introduction to Doctoral Studies.* Spring 2014.
*Computer Networking.* Fall 2013.
*Algorithms and Data Structures.* Spring 2013.
*Computer Networking.* Fall 2012.
*Introduction to Doctoral Studies.* Fall 2012.
*Algorithms and Data Structures.* Spring 2012.
*Algorithms and Data Structures.* Fall 2011.
*Fundamentals of Programming.* Fall 2011.
*Computer Networking.* Spring 2011.
*Algorithms and Data Structures.* Fall 2010.
*Computer Networking.* Spring 2010.
*Algorithms and Data Structures.* Fall 2009.
*Computer Networking.* Spring 2009.
*Algorithms and Data Structures.* Fall 2008.
*System and Communication Security.* Spring 2008.
*Computer Networking.* Spring 2008.
*Algorithms and Data Structures.* Fall 2007.
*Computer Networking.* Spring 2007.
*Algorithms and Data Structures.* Fall 2006.
*Introduction to Programming in C.* Fall 2006.
*Computer Networking.* Spring 2006.
*Content-Based Networking and Peer-To-Peer Systems.* Spring 2006.
*Algorithms and Data Structures.* Fall 2005.
*C module* within the Software Atélier 3. Fall 2005.
*Computer Networking.* Spring 2005.
*Computer Architecture.* Fall 2004.

*
*### Past Courses at the University of Colorado

*Foundations of Computer and Network Security.* CSCI 6268. Fall 2002.
*Foundations of Computer and Network Security.* CSCI 7000-001. Fall 2001.
*Meddling with Middleware.* CSCI 7818, Spring 2000.