Teaching & CS Education
Spring 2012 Teaching
Selected Courses Taught
- Spring 2011, CS 335, Computer Ethics. (Link current as of December 2011, but might be overwritten by some subsequent offering of CS 335 that uses the department's wiki.)
- Spring 2010, Special Topics 400-level course: CS 491, Computer and Network Privacy and Security: Ethical, Legal, and Technical Considerations, jointly led by myself and Prof. Richard Warner, Kent IIT Law School, for a mixed group of law school students and CS grad students.
- Spring 2009: Computer Science 301, Languages and Automata
- Spring 2008 version of privacy/security special topics: CS 594: Computer and Network Privacy and Security: Ethical, Legal and Technical Considerations.
- Other Selected past classes
Computer Science Education: Model curricula, etc.
I am a coauthor of (i.e., member of the relevant joint ACM and IEEE-Computer Society task force for)
- Computing Curricula 2001: Computer Science.
- Computing Curricula 2004: Computer Engineering.
- Computing Curricula 2005: The Overview Report.
- CS2008 Curriculum Update. (2008 light revision of Computing Curricula 2001: Computer Science)
All those reports are available
here.