Teaching

University College London

UCL Teaching

Talk on Version Control (concentrates on git)

University of California Davis

Spring 2006

Machine Dependent Programming (ECS 50)
Software Engineering (ECS 160)
Ethics and the Information Age (ECS 188)

Winter 2006

Machine Dependent Programming (ECS 50)
Introduction to the Theory of Computation (ECS 120)
Ethics and the Information Age (ECS 188)

Spring 2005

Ethics and the Information Age (ECS 188)
Machine Dependent Programming (ECS 50)

Winter 2005

Ethics and the Information Age (ECS 188)

Fall 2005

Ethics and the Information Age (ECS 188)
Introduction to Programming and Problem Solving (ECS 30)

Summer 2004

Discrete Mathematics for Computer Science (ECS 20)
Data Structures and Programming (ECS 60)

Spring 2004

Machine Dependent Programming (ECS 50)

Winter 2004

Software Engineering (ECS 160)

Fall 2004

Machine Dependent Programming (ECS 50)
Ethics and the Information Age (ECS 188)

Summer 2003

Data Structures and Programming (ECS 60)

Spring 2003

Machine Dependent Programming (ECS 50)

Fall 2003

Machine Dependent Programming (ECS 50)

Last Updated: