Past Courses

This page contains a list of courses I’ve taught during my career in academia. The courses I’m currently teaching or plan to teach in future terms is also available.

Washington and Lee University

The following is a list of past courses I’ve taught at Washington and Lee University.

2008 — 2009

Fall

  • CSCI 112: Fundamentals of Programming II
  • CSCI 210: Computer Organization

Winter

  • CSCI 112: Fundamentals of Programming II
  • CSCI 330: Operating Systems

2007 — 2008

Fall

  • CSCI 112: Fundamentals of Programming II
  • CSCI 210: Computer Organization

Winter

  • CSCI 112: Fundamentals of Programming II
  • CSCI 340: Computer Graphics
  • CSCI 295: C/C++ Programming

Spring

  • CSCI 321: Computer Networking

2006 — 2007

Fall

  • CSCI 112: Fundamentals of Programming II
  • CSCI 210: Computer Organization

Winter

  • CSCI 112: Fundamentals of Programming II
  • CSCI 211: Algorithm Analysis

Spring

  • CSCI 320: Parallel Computing
  • CSCI 295: Language Lab: C++

2005 — 2006

Fall

  • CSCI 111: Fundamentals of Programming I
  • CSCI 330: Operating Systems

Winter

  • CSCI 111 - Fundamentals of Programming I
  • CSCI 321: Computer Networks

2004 — 2005

Fall

  • CSCI 111: Fundamentals of Programming I
  • CSCI 320: Parallel Computing

Winter

  • CSCI 111: Fundamentals of Programming I
  • CSCI 211: Algorithm Analysis

Spring

  • CSCI 340: Interactive Computer Graphics

2003 — 2004

Fall

  • CSCI 111: Fundamentals of Programming I
  • CSCI 330: Operating Systems

Winter

  • CSCI 111: Fundamentals of Programming I
  • CSCI 211: Algorithm Analysis

Spring

  • CSCI 115: C++/UNIX Programming

2002 — 2003

Winter

  • CSCI 211: Algorithm Analysis
  • CSCI 321: Computer Networks

Spring

  • CSCI 115: C++/UNIX Programming

2001 — 2002

Fall

  • CSCI 210: Computer Organization
  • CSCI 330: Operating Systems

Winter

  • CSCI 211: Algorithm Analysis
  • CSCI 341: Digital Image Processing

Spring

  • CSCI 115: C++/UNIX Programming

2000 — 2001

Fall

  • CSCI 210: Computer Organization
  • CSCI 340: Interactive Computer Graphics

Winter

  • CSCI 211: Algorithm Analysis
  • CSCI 321: Computer Networks
  • CSCI 295: Perl Programming

Spring

  • CSCI 295: C++/UNIX Programming

1999 — 2000

Fall

  • CSCI 210: Computer Organization
  • CSCI 330: Operating Systems

Winter

  • CSCI 120: Procedural Programming
  • CSCI 211: Algorithm Analysis

Spring

  • CSCI 341: Digital Image Processing

College of William and Mary

The following is a list of courses I taught at The College of William and Mary.

1996 — 1997

Fall

  • CS 141: Introduction to Computer Science
  • CS 142: C++ for Pascal Programmers

Spring

  • CS 141: (2) Introduction to Computer Science

Summer

  • CS 151: Data Structures

1995 — 1996

Fall

  • CS 142: C++ for Pascal Programmers

Spring

  • CS 430/530: Object-Oriented Programming

Summer

  • CS 141: Concepts in Computer Science

1994 — 1995

Fall

  • CS 142: (2) C++ for Pascal Programmers

Spring

  • CS 142: (2) C++ for Pascal Programmers

1993 — 1994

Fall

  • CS 131: (2) Concepts in Computer Science

Spring

  • CS 131: Concepts in Computer Science
  • CS 430: ANSI C Programming

Summer

  • CS 501: Concepts in Computer Science for School Teachers

1992 — 1993

Fall

  • CS 131: (2) Concepts in Computer Science

Spring

  • CS 131: Concepts in Computer Science
  • CS 430: ANSI C Programming

1991 — 1992

Spring

  • CS 131: Concepts in Computer Science

University of Southern Mississippi

The following is a list of courses I taught at The University of Southern Mississippi.

1998 — 1999

Fall

  • CSC 307: Data Structures
  • CSC 425: Computer Graphics
  • CSS 330: Introduction to Programming in Pascal

Spring

  • CSC 101: Computer Science I
  • CSC 625: Advanced Computer Graphics
  • CSC 307: Data Structures

1997 — 1998

Fall

  • CSC 425: Computer Graphics
  • CSS 330: (2) Introduction to Programming in Pascal

Spring

  • CSC 625: Advanced Computer Graphics
  • CSS 330: (2) Introduction to Programming in Pascal

Summer

  • CSC 307: Data Structures
  • CSC 401: Object-Oriented Programming
  • CSS 330: Introduction to Programming in Pascal

1990 — 1991

Fall

  • CSS 100:
  • CSS 341: Assembly Language

Spring

  • CSS 100:

Summer

  • CSS 460: Assemblers

1989 — 1990

Spring

  • CSS 240: (2) Fortran Programming

Summer

Print - Changes - Search
Last modified: July 06, 2009, at 01:20 PM.