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
2022. Also on iCorsi.
- Advanced Networking. Spring
2022. Also on iCorsi.
- Programming
Challenges Lab. Spring 2022..
- Systems Programming. Fall
2021. Also on iCorsi.
- Reason
and Responsibility in Decision Making. Fall 2021.
- Sicurezza e Privacy. Autunno 2021.
(In Italian)
- Algorithms and Data Structures. Spring 2021.
- Advanced Networking. Spring 2021.
- Introduzione ai Sistemi di Calcolatori. Primavera 2021.
- Programming Challenges Lab. Spring 2021.
- Algoritmi e Strutture Dati 1. Autunno 2020.
- Systems Programming. Fall 2020.
- Reason and Responsibility in Decision Making. Fall 2020
- Algorithms and Data Structures. Spring 2020.
- Computer Networking. Spring 2020.
- Advanced Networking. Spring 2020.
- Systems Programming. Fall 2020.
- Reason and Responsibility in Decision Making, Fall 2019
- Programming Challenges Lab. Spring 2019.
- Algorithms and Data Structures. Spring 2019.
- Systems Programming. Spring 2019.
- Programming Challenges Lab. Spring 2019.
- Computer Networking. Fall 2018.
- Reason and Responsibility in Decision Making, Fall 2018
- Programming Challenges Lab. Fall 2018.
- Algorithms and Data Structures. Spring 2018.
- Systems Programming. Spring 2018.
- Computer Networking. Fall 2017.
- Programming Challenges Lab. Fall 2017.
- Algorithms and Data Structures. Spring 2017.
- Systems Programming. Spring 2017.
- Computer Networking. Fall 2016.
- Advanced Networking. Fall 2016.
- Programming Challenges Lab. 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.