### Teaching

#### Spring 2018

CS251: Data Analysis and Visualization (Lectures)

CS336: Parallel and Distributed Systems

#### Fall 2017

CS231: Data Structures and Algorithms (Lectures)

#### Spring 2017

CS151: Computational Thinking: Visual Media Applications (Lectures)

CS152: Computational Thinking: Science Applications (Labs)

CS251: Data Analysis and Visualization (Lectures)

#### Fall 2016

CS152: Computational Thinking: Science Applications (Lectures)

CS231: Data Structures and Algorithms (Labs)

CS232: Computer Organization (Labs)

#### Spring 2016

CS251: Data Analysis and Visualization (Lectures)

CS336: Parallel and Distributed Systems

#### Fall 2015

CS151: Computational Thinking: Visual Media (Labs)

CS151: Computational Thinking: Science Applications (Labs)

#### Spring 2015

CS151: Computational Thinking (Lectures)

CS251: Data Analysis and Visualization (Lectures)

#### Fall 2014

CS151: Computational Thinking (Labs)

CS231: Data Structures and Algorithms (Labs)

#### Spring 2014

CS232: Computer Organization (Labs)

CS251: Data Analysis and Visualization

CS336: Parallel and Distributed Systems

#### Fall 2013

CS151: Computational Thinking (Lectures)

CS231: Data Structures and Algorithms (Lectures)

#### Spring 2013

CS151: Computational Thinking (Labs)

CS251: Data Analysis and Visualization (Lectures)

#### Fall 2012

CS151: Computational Thinking (Lecture) (Labs)

#### Fall 2011 and Spring 2012

I am on sabbatical this year.

#### Spring 2011

CS151: Computational Thinking (Lecture) (Labs)

CS336: Parallel and Distributed Processing

#### Spring 2010

CS151: Computational Thinking (Lecture)

CS441: Systems Biology II (with some documents on Moodle)

#### Fall 2009

CS151: Computational Thinking (Lab)

CS341: Systems Biology I (with some documents on Moodle)

#### Spring 2009

CS151: Computational Thinking (Lecture)

#### Fall 2008

CS151: Computational Thinking (Lab)

CS231: Data Structures and Algorithms (Lab)