Fall 2010
First-Year Seminar -- Storytelling Through Computer Animation
What's your story? A study of the rich story-telling in graphic novels and practice with telling stories using the Alice animation environment and layout software Comic Life.
COMP 215 -- Algorithms
Algorithms is the first course that challenges students with the subtle rigor of the discipline. It seems that everyone loves computing and the associated gadgets today, but the requirements for reliable and efficient software go far beyond the glitz of the web or your cell.

    COMP 399 -- Independent Study: medPing as an iPad app
    COMP 500 -- Honors Thesis in Lexomics

Spring 2011
COMP 116 -- Data Structures
Students use and modify a collection of C++ classes to emulate an embedded medical chip under the skin of a person. Called "medPing", the chip performs real-time monitoring of one's health, (e.g., blood pressure, pulse rate, glucose level) and automatically beams the medical status to an (emulated) iPhone/iPad display window.
COMP 255 -- Artificial Intelligence -- Text Mining
AI as smart search. Particular focus this time on machine learning experiments in text mining.


Fall 2009
    First-Year Seminar -- Storytelling Through Computer Animation
    COMP/BIO 242 -- DNA
    COMP 198 -- Topics in Bioinformatics
    COMP 499 -- Research in Genomics: Horizontal Transfer

Spring 2010
    COMP 131 -- Computing for Poets
    COMP 116 -- Data Structures


Fall 2008
    First-Year Seminar -- Storytelling through computer animation
    COMP 335 -- Programming Languages
Spring 2009
    COMP 115 -- Robots, Games, and Problem Solving
    COMP 116 -- Data Structures
Fall 2007
    COMP 215 -- Algorithms
    COMP/BIO 242 -- DNA
Spring 2008
    COMP 116 -- Data Structures
    COMP 131 -- Computing for Poets
Fall 2006 - Spring 2007
    Year-long sabbatical ...
Fall 2005
    COMP 115 -- Programming Fundamentals (CS1 in C++)
    COMP/BIO 242 -- DNA
    COMP 398 -- C# and Mobile Devices
Spring 2006
    COMP 111 -- Foundations of Computing Theory
    COMP 335 -- Programming Languages
    COMP 399 -- Phylogenetic Trees


New courses ...
    COMP 111 -- Foundations of Computing Theory
    COMP 131 -- Computing for Poets
    COMP/BIO 242 -- DNA