Teaching Interests
By Class
- ECS 10, Basic Concepts of Computing
- ECS 15, Introduction to Computers
- ECS 30, Introduction to Programming and Problem Solving
- ECS 40, Introduction to Software Development
- ECS 150, Operating Systems
- ECS 153, Computer Security (renamed from “Introduction to Computer Security” in 2005)
- ECS 155, Computer Security for Non-Majors
- ECS 235, Computer and Information Security (renumbered from ECS 253 in 2002; split into ECS 235A, ECS 235B in 2006)
- ECS 235A, Computer and Information Security
- ECS 235B, Foundations of Computer and Information Security
- ECS 251, Operating Systems Models
- ECS 253, Cryptography and Data Security (renumbered to ECS 235 in 2002)
- ECS 289M, Vulnerabilities and Policy Models
- ECS 289M, Foundations of Computer and Information Security
- ECS 293A, Research in Computer Science
- FRS 001-010, E-Voting and Elections
- COSMOS 2012-4, Computer Security, Privacy, & Cybervillainy