Here's a listing of the courses that Alan has taught here
at St. Mary's. Please note that due to the ever-changing
landscape of the interwebs, some links may be out of date.
Spring 2014
COSC 251 - Programming Languages
COSC 445 - Design and Analysis of
Algorithms
Fall 2013
COSC 201 - Algorithms and Data
Structures
COSC 438 - Game Design and Development
COSC 480 - Small-Scale Computing
Spring 2013
COSC 251.01 - Programming Languages
COSC 251.02 - Programming Languages
COSC 370 - Artificial Intelligence
Fall 2012
COSC 201 - Algorithms and Data
Structures
COSC 440 - Theory of Computation
COSC 480/MATH 482 - Operations Research
Spring 2012
COSC 251 - Programming Languages
Fall 2011
COSC 201 - Algorithms and Data
Structures
COSC 480 - Game Design and Development
Spring 2011
COSC 251 - Programming Languages
COSC 370 - Artificial Intelligence
COSC 480 - Robotics
Fall 2010
COSC 120 - Computer Science I
COSC 201 - Algorithms and Data
Structures
COSC 440 - Theory of Computation
Spring 2010
COSC 251 - Programming Languages
Fall 2009
COSC 120 - Computer Science I
COSC 201 - Algorithms and Data
Structures
COSC 480 - Game Design and Development
Spring 2009
COSC 251 - Programming Languages
COSC 335 - Operating Systems
COSC 480 - Compilers
Fall 2008
COSC 120 - Computer Science I
COSC 201 - Algorithms and Data
Structures
COSC 440 - Theory of Computation
Spring 2008
COSC 251 - Programming Languages
COSC 302 - Software Engineering II
COSC 338 - Computer Graphics
Fall 2007
COSC 120 - Computer Science I
COSC 201 - Algorithms and Data Structures
COSC 480 - Game Design and Development