These are for the classes I have taught at UC Davis since Spring Quarter 1997. Handouts and such for earlier classes are not available on the Web.
| Fall 2025 |
ECS 235A,
Computer and Information Security
MHI 289I,
Programming in Health Informatics
|
| Spring 2025 |
ECS 36A,
Programming and Problem Solving
ECS 235B,
Foundations of Computer and Information Security
|
| Fall 2024 |
ECS 235A,
Computer and Information Security
MHI 289I,
Programming in Health Informatics
|
| Spring 2024 |
ECS 36A,
Programming and Problem Solving
|
| Winter 2024 |
ECS 235B,
Foundations of Computer and Information Security
|
| Fall 2022 |
ECS 235A,
Computer and Information Security
MHI 289I,
Programming in Health Informatics
|
| Spring 2023 |
ECS 36A,
Programming and Problem Solving
|
| Winter 2023 |
ECS 235B,
Foundations of Computer and Information Security
|
| Fall 2022 |
ECS 235A,
Computer and Information Security
MHI 289I,
Programming in Health Informatics
|
| Spring 2022 |
ECS 150,
Operating Sysetems
ECS 289M,
Introduction to Research in Computer
and Information Security
|
| Winter 2022 |
ECS 235B,
Foundations of Computer and Information Security
ECS 289M,
Introduction to Research in Computer
and Information Security
|
| Fall 2021 |
ECS 235A,
Computer and Information Security
MHI 289I,
Programming in Health Informatics
|
| Spring 2021 |
ECS 153,
Computer Security
|
| Winter 2021 |
ECS 235B,
Foundations of Computer and Information Security
|
| Fall 2020 |
MHI 289I,
Programming in Health Informatics
|
| Fall 2019 |
ECS 36A,
Programming and Problem Solving
ECS 153,
Computer Security
MHI 289I,
Programming in Health Informatics
|
| Winter 2019 |
ECS 36A,
Programming and Problem Solving
ECS 235B,
Foundations of Computer and Information Security
MHI 289I,
Programming in Health Informatics
|
| Fall 2018 |
ECS 198,
Preparation for Capture-the-Flag via Exploits
|
| Spring 2018 |
ECS 153,
Computer Security
ECS 289M,
Introduction to Research in Computer
and Information Security
|
| Winter 2018 |
ECS 289M,
Introduction to Research in Computer
and Information Security
MHI 289I,
Programming in Health Informatics
|
| Spring 2017 |
ECS 235B,
Foundations of Computer and Information Security
|
| Fall 2016 |
ECS 153,
Computer Security
|
| Spring 2016 |
ECS 153,
Computer Security
ECS 289M,
Introduction to Research in Computer
and Information Security
|
| Winter 2016 |
ECS 235A,
Computer and Information Security
ECS 289M,
Introduction to Research in Computer
and Information Security
|
| Fall 2015 |
ECS 30,
Programming and Problem Solving
|
| Spring 2015 |
ECS 153,
Computer Security
ECS 289M,
Introduction to Research in Computer
and Information Security
|
| Winter 2015 |
ECS 289M,
Introduction to Research in Computer
and Information Security
|
| Fall 2014 |
ECS 235A,
Computer and Information Security
|
| Spring 2014 |
ECS 10,
Basic Concepts of Computing
|
| Winter 2014 |
ECS 235B,
Foundations of Computer and Information Security
|
| Fall 2013 |
ECS 155,
Computer Security for Non-Majors
|
| Spring 2013 |
ECS 153,
Computer Security
ECS 235B,
Foundations of Computer and Information Security
|
| Fall 2012 |
ECS 10,
Basic Concepts of Computing
|
| Winter 2012 |
ECS 10,
Basic Concepts of Computing
ECS 235B,
Foundations of Computer and Information Security
|
| Fall 2011 |
ECS 293A,
Research in Computer Science
|
| Spring 2011 |
ECS 153,
Computer Security
ECS 155,
Computer Security for Non-Majors
|
| Winter 2011 |
ECS 15,
Introduction to Computers
ECS 235B,
Foundations of Computer and Information Security
|
| Spring 2009 |
ECS 10,
Basic Concepts of Computing
|
| Winter 2009 |
ECS 235B,
Foundations of Computer and Information Security
|
| Fall 2008 |
ECS 150,
Operating Systems
|
| Spring 2008 |
ECS 150,
Operating Systems
FRS 001-010,
E-Voting and Elections
|
| Winter 2008 |
ECS 153,
Computer Security
ECS 235B,
Foundations of Computer and Information Security
|
| Spring 2007 |
ECS 15,
Introduction to Computers
|
| Winter 2007 |
ECS 235B,
Foundations of Computer and Information Security
|
| Fall 2006 |
ECS 153,
Computer Security
|
| Spring 2006 |
ECS 289M,
Foundations of Computer and Information Security
|
| Winter 2006 |
ECS 153,
Computer Security
|
| Fall 2005 |
ECS 155,
Computer Security for Non-Majors
|
| Spring 2005 |
ECS 153,
Computer Security
ECS 235,
Computer and Information Security
|
| Spring 2004 |
ECS 153,
Introduction to Computer Security
ECS 235,
Computer and Information Security
|
| Winter 2004 |
ECS 153,
Introduction to Computer Security
|
| Fall 2003 |
ECS 153,
Introduction to Computer Security
|
| Spring 2003 |
ECS 235,
Computer and Information Security
|
| Winter 2003 |
ECS 153,
Introduction to Computer Security
|
| Spring 2002 |
ECS 30,
Introduction to Programming and Problem Solving
ECS 289M, Vulnerabilities and Policy Models
|
| Winter 2002 |
ECS 153,
Introduction to Computer Security
|
| Spring 2001 |
ECS 253,
Cryptography and Data Security
|
| Winter 2001 |
ECS 251,
Operating Systems Models
|
| Fall 2000 |
ECS 153,
Introduction to Computer Security
|
| Spring 2000 |
ECS 253,
Cryptography and Data Security
|
| Winter 2000 |
ECS 150,
Operating Systems
ECS 251,
Operating Systems Models
|
| Fall 1999 |
ECS 153,
Introduction to Computer Security
|
| Spring 1999 |
ECS 150,
Operating Systems
|
| Winter 1999 |
ECS 253,
Cryptography and Data Security
|
| Fall 1998 |
ECS 153,
Introduction to Computer Security
|
| Winter 1998 |
ECS 153,
Introduction to Computer Security
|
| Fall 1997 |
ECS 40,
Introduction to Software Development
|
| Spring 1997 |
ECS 253,
Cryptography and Data Security
|
| Winter 1997 |
ECS 153,
Introduction to Computer Security
|