Past Courses
- Fall 2025:
Introduction to Computer Science II, ICS 211
- Fall 2025:
Computer Networks, ICS 651
- Spring 2025:
Introduction to Computer Science II, ICS 211
- Fall 2024:
Introduction to Computer Science II, ICS 211
- Spring 2024:
Introduction to Computer Science II, ICS 211
- Spring 2024:
Blockchain and Cryptocurrencies, ICS 491
- Fall 2023:
Introduction to Computer Science II, ICS 211
- Fall 2023:
Programming Language Theory, ICS 313
- Spring 2023:
Introduction to Computer Science II, ICS 211
- Spring 2023:
Theory of Operating Systems, ICS 612
- Fall 2022:
Introduction to Computer Science II, ICS 211
- Fall 2022:
Programming Language Theory, ICS 313
- Spring 2022:
Introduction to Computer Science 1, ICS 111
- Spring 2022:
Computer Networks, ICS 651
- Fall 2021:
Introduction to Computer Science 2, ICS 211
- Fall 2021:
Programming Language Theory, ICS 313
- Spring 2021:
Introduction to Computer Science 2, ICS 211
- Spring 2021:
Theory of Operating Systems, ICS 612
- Fall 2020:
Introduction to Computer Science 1, ICS 111
- Fall 2020:
Computer Networks, ICS 651
- Spring 2019:
Theory of Operating Systems, ICS 612
- Fall 2018:
Operating Systems, ICS 332
- Fall 2018:
Computer Networks, ICS 651
- Spring 2018:
Graduate Seminar, ICS 690
- Fall 2017:
Introduction to Computer Science II, ICS 211
- Fall 2017:
Graduate Seminar, ICS 690
- Spring 2017:
Graduate Seminar, ICS 690
- Fall 2016:
Network Design and Management, ICS 351
- Fall 2016:
Graduate Seminar, ICS 690
- Spring 2016:
Computer Networks, ICS 651
- Spring 2016:
Graduate Seminar, ICS 690
- Fall 2015:
Network Design and Management, ICS 351
- Fall 2015:
Graduate Seminar, ICS 690
- Spring 2015:
Data Networks, ICS 451
- Spring 2015:
Graduate Seminar, ICS 690
- Fall 2014:
Computer Networks, ICS 651
- Fall 2014:
Graduate Seminar, ICS 690
- Spring 2014:
Network Design and Management, ICS 351
- Spring 2014:
Graduate Seminar, ICS 690
- Fall 2013:
Introduction to Computer Science II, ICS 211
- Fall 2013:
Graduate Seminar, ICS 690
- Spring 2012:
Network Design and Managment, ICS 351
- Fall 2011:
Introduction to Computer Science II, ICS 211
- Fall 2011:
Operating Systems, ICS 612
- Spring 2011:
Introduction to Computer Science II, ICS 211
- Fall 2010:
Data Networks, ICS 451
- Fall 2010:
Network Design, ICS 351
- Spring 2010:
Introduction to Computer Science II, ICS 211
- Fall 2009:
Network Design, ICS 351
- Fall 2009:
Computer Networks, ICS 651
- Spring 2009:
Data Networks, ICS 451
- Fall 2008:
Introduction to Computer Science II, ICS 211
- Fall 2008:
Network Design and Management, ICS 351
- Spring 2008:
Introduction to Computer Science II, ICS 211
- Fall 2007: Introduction to Computer
Science II, ICS 211
- Fall 2007: Data
Networks, ICS 451
- Spring 2007: Operating
Systems, ICS 612.
- Fall 2006: Operating
Systems, ICS 412.
- Fall 2006: Computer
Networks, ICS 651.
- Spring 2005: Operating
Systems, ICS 412.
- Spring 2005: Computer
Networks, ICS 651.
- Fall 2004: Data
Networks, ICS 451.
- Fall 2004: Operating
Systems, ICS 612.
- Spring 2004: Operating
Systems, ICS 412.
- Spring 2004: Computer
Networks, ICS 651.
- Fall 2003: Logic
Design and Microprocessors, ICS 331.
- Spring 2003: Computer
Networks, ICS 651.
- Fall 2002: Computer
Architecture, ICS 431.
- Fall 2002: Data
Networks, ICS 451.
- Spring 2002: Data
Networks, ICS 451.
- Spring 2002: Computer
Networks, ICS 651.
- Fall 2001: Data
Networks, ICS 451.
- Spring 2001: Data
Networks, ICS 451.
- Spring 2001: Introduction
to Computer Science II, ICS 211.
- Fall 2000: Computer
Networks, ICS 651.
- Fall 2000: Introduction
to Computer Science II, ICS 211.
- Spring 2000: Data
Networks, ICS 451.
- Spring 2000: Logic
Design and Microprocessors, ICS 331.
- Fall 1999: Introduction to
Computer Science II, ICS 211.
- Spring 1999: Computer Networks,
ICS 651.
- Fall 1998: Data Networks,
ICS 451.
- Fall 1998: Machine-Level and
Systems Programming, ICS 312.
- Spring 1998: an advanced graduate seminar (ICS 691)
on Computer Networks.
- Fall 1997: a graduate course (ICS 651) on Computer
Networks.