Merrimack College Department of Computer Science
Home Research Teaching About Me
Networking Class
Photo by Jeff Pike. Copyright © 2003
The President and Fellows of Harvard University

Teaching


Recent talks on Teaching

Teaching Heapsort.doc through animation artifacts: a talk to be given at CCSC: SE Fall 2008. Presentation (ppt)
Two of the many sorting animations on the web: James Gosling's Sort Racer, B. I. Shaw's scatter plot

Scratching the Itch: using Scratch to teach CS1. A talk for Scratch@MIT, Summer 2008

Introduction to Computer Science: a talk for a workshop at Denison University, Summer 2007.

This talk was based on some ideas I introduced into my version of CS 103.

Teaching Complexity with Spreadsheets: a talk given at CCSC: NE in 2008.

Performance: a talk given in CSCI E-275 (Software Architecture and Engineering) Spring 2008.

CS2: Dension Workshop: Notes from panel on Games, Recursion slides and notes from Summer 2008.


Courses Offered at Merrimack

ATC Introduction to Computer Science
CS 103 Introduction to Computation
CS 151 Introduction to Information Technology
CS 161 Computer Science I
CS 162 Data Structures
CS 252 Unix System Programming
CS 328 Numerical Analysis
CS 410 Computer Graphics
CS 460 Software Engineering
Exploration of Non-Euclidian Geometries


Teaching Experience

I've been able to teach a variety of courses, and I always enjoy a new challenge.
Software Engineering Middlebury College, Merrimack College
Numerical Analysis Merrimack College
Computer Graphics Merrimack College, Harvard University
Exploration of Non-Euclidian Geometries Merrimack College
Bioinformatics Algorithms Middlebury College
Unix System Programming Merrimack College
Operating Systems Williams College, Harvard University, Middlebury College
Analyzing Network Protocols Harvard University, Middlebury College
LEGO Robots Middlebury College
Data Structures Williams College, Amherst College, Boston College, Harvard University, Middlebury College, Merrimack College
C for Scientists Middlebury College
Introduction to Programming University of Wisconsin, Williams College, Amherst College, Boston College, Merrimack College
Introduction to Information Technology Merrimack College
Chips, Bits, and the Web Middlebury College
Smalltalk Boston College
Algorithms Amherst College
Programming Languages Boston College, Harvard University
Calculus Sequence Kenyon College, University of Wisconsin, Williams College

Valid HTML 4.0 Transitional

Validator