Teaching
Classes I'm teaching:
Spring 2013: On teaching leave
Classes I've taught:
Fall 2012
Philosophical Issues in Literature
Political Philosophy
Core Philosophy (Honors)
Spring 2012
Nietzsche (Honors Seminar)
Philosophy of Biology
Fall 2011
Modern Philosophy
Philosophy of Pyschology: Freud and Psychoanalysis
Spring 2011
Philosophy of Religion
Philosophy of Law (two sections)
Fall 2010
Philosophies of India and China
Scientific Revolutions
Pragmatism (CUNY Graduate Center)
Spring 2010
Scientific Revolutions
Philosophy of Religion
Computer Ethics
Fall 2009:
Philosophy and Artificial Intelligence
Computer Ethics
Scientific Revolutions
Spring 2009:
Core Computer Science
Personhood in Philosophy and Law (CUNY Gradua
te Center)
Fall 2008:
Philosophy and Artificial Intelligence
Intellectual Property in the Digital Age
Spring 2008:
Core Computer Science
Fall 2007:
Core Computer Science
Science and Technology in New York City
Philosophy and Feminism
Spring 2007:
Core Computer Science
Philosophy of Law
Fall 2006:
Science and Technology in New York City
Modern Philosophy
Spring 2006:
Computer Ethics
Representations of Artificial Intelligence in Film
Fall 2005:
Science and Technology in New York City
Computer Ethics
The Internet
Spring 2005:
Philosophy of Science
Compiler Construction
Fall 2004:
Discrete Structures
Theory of Computation
Social Philosophy
Spring 2004:
Core Computer Science (CIS 5.1)
Artificial Intelligence (CIS716).
Fall 2003:
Philosophy and
Artificial Intelligence (CIS 32.1/Phil 29/Psych 57.2)
Artificial Intelligence (CIS716).
Spring
2003:
Theory of Computation; here is a syllabus and
home page.
Artificial Intelligence (CIS716).
Fall 2002:
Discrete Structures; here is the
CIS 11 syllabus and CIS 611 syllabus.
2000-2002:
Logics of Knowledge and Belief
for Norman Foo's Modal Logic at the University of New South Wales.
Logical Foundations of Artificial Intelligence as a
a reading course.
Tutorial on Belief Revision at SBIA-IBERAMIA
2000 with Renata Wassermann and Eduardo Ferme.
Spring 2000:
Theory of
Computation at
the NYU Department of Computer
Science.
Networking and Unix
at
NYU's School of Continuing
Education.
Fall 1999:
Analysis of Algorithms at
Brooklyn College of CUNY.
Spring 1999:
Discrete Structures
at
Queens College of CUNY
.
Spring 1998:
Networking and Unix
at
NYU's School of Continuing
Education.
Fall 1997:
Introductory Philosophy at John Jay College in
CUNY.
Networking and Unix
at
NYU's School of Continuing
Education.
Spring 1997:
Introductory Philosophy at John Jay College in
CUNY.
Graphical User Interface Design,
at
NYU's School of Continuing
Education.