Courses Taught
- Animation, Gaming, and 3-D Virtual World
- Connecting Art and Computer Science
- Problem Seminar
- Computer Programming I
- Computer Programming II
- Computer Organization
- Computer Networking
- Theory of Computation
- Computer Graphics
- First Year Seminar
- Multimedia Computing
- Data Structures and Algorithms
- Algorithm Analysis
- User Interface Design
Recently Advised Senior Independent Studies
- 2015
- Learning Emotions: A Software Engine for Simulating Realistic Emotion in Artificial Agents
(Douglas Code)
- 2014
- Conquering Carcassonne
(Andrew Hoover, Computer Science and Math)
- Evolving Lambda-Calculus Functions Using Genetic Programming
(Xiaomeng Ye, Computer Science & Math)
- The Technology of Nature: A 3D Graphic Visualization of Lindenmayer Systems Structures
(Karley Walker)
- Worlds as Real as Ours: Image Processing and Differential Photometry of Transiting Exoplanets
(Vanessa Logan, Computer Science and Physics)
- Two and Three Dimensional Ising Model Based on Graphical User-Interphase Simulator
(Norman Chamusah, Computer Science and Chemistry)
- 2013
- Computer Vision: Object Recognition and Human-Computer Interaction
(Benn Snyder)
- 2012
- Computational profiling and identification of the 3' untranslated region within Paramecium tetraurela
(Tristan Vrolijk, Computer Science and Biochemistry & Molecular Biology)
- Procedurally generating everything
(Micah Caunter)
- Exploring opinion dynamics from a computational science perspective
(Trisha Fultz, Computer Science and Math)
- Computer generated architecture through nature: using swarm intelligence and evolutionary computing to generate 3D models
(Jason Palevsky)
- Data Mining and its Applications
(Yanlong Hu, Computer Science and Math)