Teaching History
- Computer Science 1. Principles of Computer Science. (formerly
called Computer Science Fundamentals, also formerly designated as
Computer Science 10)
Spring 1993, Spring 1994, Spring 1995,
Spring 1996,
Summer 1996,
Spring 1997,
Summer 1997,
Spring 1998,
Spring 1999,
Spring 2000,
Spring 2001,
Spring 2002,
Fall 2003 ,
Fall 2004 .
Spring 2005 .
- Computer Science 4. Introduction to Programming.
Fall 2001 (With Prof. Robert Duvall),
Spring 2002,
Summer 2002,
Summer 2003.
Spring 2004
(with Jam Jenkins),
Summer 2004 ,
Fall 2005 ,
Spring 2006 .
- Computer Science 51. Introduction to Computer Programming.
(formerly Mathematics 51)
Fall 1969, Spring 1970, Spring 1981, Summer 1982, Fall 1982,
Spring 1983, Summer 1983, Spring 1988, Fall 1988, Spring 1989, Spring 1990
- Computer Science 6. Introduction to Program Design and
Analysis I.
Fall 1996,
Summer 1997,
Fall 1997,
Summer 1998.
Fall 1998,
Summer 1999,
Spring 2000,
Summer 2000,
Fall 2000,
Spring 2001,
Summer 2001,
Fall 2001.
Fall 2002,
Spring 2003 (2 lectures),
Fall 2003 ,
Spring 2004,
Fall 2006.
- Computer Science 100. Program Design and Analysis II.
Spring 1997 (With Prof. Owen Astrachan),
Spring 1998 (With Prof. Robert Duvall),
Fall 1998,
Spring 1999,
Fall 1999,
Fall 2005,
Spring 2007.
- Computer Science 100E. Program Design and Analysis II (for engineers)
Spring 2005,
Spring 2006,
Fall 2006,
Spring 2007.
- Computer Science 152. List Processing and Data Structures.
Fall 1970, Spring 1971, Spring 1973, Fall 1976.
- Computer Science 104. Computers and Programming. (formerly
Computer Science 150 and Computer Science 154)
Spring 1972 (New course), Fall 1972, Spring 1974, Fall 1974,
Spring 1975, Fall 1975, Spring 1976, Spring 1977, Fall 1977,
Spring 1978, Fall 1978, Fall 1979, Fall 1981, Fall 1983,
Spring 1984, Fall 1984, Spring 1985, Fall 1985, Spring 1986, Fall 1986,
Spring 1987, Fall 1987, Fall 1989, Fall 1990, Spring 1991, Fall 1991,
Spring 1992, Fall 1992, Fall 1993, Fall 1994,
Fall 1995, Fall 1999.
- Computer Science 109. Program Design and Construction.
(formerly Computer Science 155)
Spring 1990 (With Prof. James Coggins, UNC-CH, Comp 145),
Spring 1991 (With Prof. John McHugh, UNC-CH, Comp 145),
Spring 1992 (With Prof. John McHugh, UNC-CH, Comp 145),
Spring 1993 (With Prof. Susanna Schwab, UNC-CH, Comp 145),
Spring 1994 (With Prof. David Stotts, UNC-CH, Comp 145),
Spring 1995 (With Prof. David Stotts, UNC-CH, Comp 145),
Spring 1996 (With Prof. David Stotts, UNC-CH,
Comp 145),
Spring 1997 (With Prof. David Stotts,
UNC-CH, Comp 145),
Spring 1998 (With Prof. David Stotts,
UNC-CH, Comp 145),
Spring 1999 (With Prof. David Stotts,
UNC-CH, Comp 145),
Spring 2000 (With Prof. David Stotts,
UNC-CH, Comp 145).
- Computer Science 163. File Management and Data Analysis.
Spring 1979, Fall 1979, Spring 1980, Fall 1980.
- Computer Science 231. Introduction to Operating Systems.
Fall 1971 (New course), Fall 1973.