Teaching

Fall 2017

Computational thinking
Data and algorithms

Spring 2017

Web development and object-oriented programming
Data placement
Computer systems
Logic for computing scientists

Winter 2017

Discrete structures
Programming and problem solving

Fall 2016

Computational thinking
Data and algorithms

Spring 2016

Web development and object-oriented programming
Data placement
Computer systems

Winter 2016

Programming and problem solving
Programming practices

Fall 2015

Computational thinking
Logic for computing scientists

Spring 2015

Data and algorithms
Computer systems

Winter 2015

Computational thinking
Web development and object-oriented programming

Fall 2014

Programming and problem solving