| Fall 2013:
|
Computer Science 161: Imperative Problem Solving and Data
Structures
|
|
Computer Science 301: Analysis of Algorithms
|
|
Computer
Science 499: Bluetooth Communication with C
|
| Spring 2013:
|
Computer
Science 161: Imperative Problem Solving and Data Structures
|
|
Computer Science 207: Algorithms and Object-oriented Design
|
| Fall 2012:
|
Mathematics 131: Calculus I
(Sections 1 and 4)
|
|
Computer
Science 161: Imperative Problem Solving and Data Structures
|
| Spring 2012:
|
Computer
Science 161: Imperative Problem Solving and Data Structures
|
|
Computer
Science 207: Algorithms and Object-oriented Design
|
|
Computer
Science 341:
Automata, Formal Languages, and Computational Complexity
|
| Fall 2011:
|
Computer Science 161:
Imperative Problem Solving and Data Structures
|
|
Computer Science 301:
Analysis of Algorithms
|
| Summer 2011:
| Computer Science 499:
Using Robots in CSC 161: an Exploration
|
| Summer 2010:
| Computer Science 499:
Placement of Incoming Students in Computer Science, Statistics,
and Mathematics
|
| Spring 2010:
|
Computer Science 161: Imperative Problem Solving and Data Structures
|
|
Computer Science 341: Automata, Formal Languages, and
Computational Complexity
|
| Fall 2009:
|
Mathematics 131: Calculus I
(Sections 1 and 2)
|
|
Computer Science 397 / 499: Software Development Team
|
| Spring 2009:
|
Computer Science 153: Computer Science Fundamentals
|
|
Computer Science 161: Imperative Problem Solving and Data Structures
|
|
Computer Science 341: Automata, Formal Languages, and
Computational Complexity
|
| Fall 2008:
|
Computer Science Tutorial: Computers: Facts, Misconceptions, and Ethical
Issues
|
|
Computer Science 325: Databases and Web Application Design
|
| Spring 2008:
|
Computer Science 341: Automata, Formal Languages, and Computational Complexity
|
| Fall 2007:
|
Computer Science 153: Computer Science Fundamentals
|
|
Computer Science 261: Artificial Intelligence
|
| Spring 2007:
|
Computer Science 153: Computer Science Fundamentals
|
| Fall 2006:
|
Computer Science Tutorial: Computing: Limitations and Promising
Developments
|
|
Computer Science 223: Software Design
|
| Spring 2006:
|
Computer Science 105: An Algorithmic and Social Overview of Computer
Science
|
|
Computer Science 153: Computer Science Fundamentals
|
| Fall 2005:
|
Computer Science 151: Fundamentals of Computer Science I
|
|
Computer Science 223: Software Design
|
|
Computer Science 397: Group Guided Reading Women and Computing
|
| Spring 2005:
|
Computer Science 105: An Algorithmic and Social Overview of Computer
Science
|
|
Computer Science 153: Computer Science Fundamentals
|
|
Computer Science 201: Data Representation, Storage Management, and C
Programming
|
|
Computer Science 397: Group Independent Project: Topics in Computer
Networking
|
| Fall 2004:
|
Introduction to CS for Grinnell Science Project students
|
|
Computer Science Tutorial: Computing: Limitations and Promising
Developments
|
|
Computer Science 213: Operating Systems and Parallel Algorithms
|
| Spring 2004:
|
Computer Science 105: An Algorithmic and Social Overview of Computer
Science
|
|
Computer Science 151: Fundamentals of Computer Science I
|
|
Computer Science 302: Programming Language Concepts
|
|
Computer Science 397: Group Independent Project: Topics in Computer
Networking
|
Fall 2002- Fall 2003:
| On leave (sabbatical leave, personal leave, senior study leave)
|
| Spring 2002:
|
Computer Science 153: Computer Science Fundamentals
|
|
Computer Science 223: Software Design
|
| Fall 2001:
|
Computer Science Tutorial: Computing: Limitations and Promising
Developments
|
|
Computer Science 195: Data Representation, Storage Management, and C
Programming
|
|
Computer Science 211: Computer Organization and Architecture
|
| Spring 2001:
|
Computer Science 152: Fundamentals of Computer Science II
|
|
Computer Science 153: Computer Science Fundamentals
|
|
Computer Science 302: Programming Language Concepts
|
| Fall 2000:
|
Computer Science 151: Fundamentals of Computer Science I
|
|
Computer Science 213: Operating Systems and Parallel Algorithms
|
| Spring 2000:
|
Computer Science 153: Computer Science Fundamentals
|
|
Computer Science 302: Programming Language Concepts
|
| Fall 1999:
|
Computer Science 151: Fundamentals of Computer Science I
|
|
Computer Science 211: Computer Organization and Architecture
|
| Spring 1999:
|
Computer Science 151: Fundamentals of Computer Science I
|
|
Mathematics/Computer Science 341: Automata, Formal Languages, and
Computational Complexity
|
| Fall 1998:
|
Computer Science 151: Fundamentals of Computer Science I
|
|
Computer Science 213: Operating Systems and Parallel Algorithms
|
|
Computer Science 301: Algorithms
|
| Spring 1998
|
Mathematics 131: Calculus I
|
|
Computer Science 153: Computer Science Fundamentals
|
|
Computer Science 261: Artificial Intelligence
|
| Fall 1997
|
Computer Science Tutorial: Computing: Limitations and Promising
Developments
|
|
Computer Science 211: Computer Architecture and Organization
|
| Spring 1997
|
Computer Science 151: Fundamentals of Computer Science I
|
|
Computer Science 295: Parallel Algorithms
|
M.S. in computer science, University of Iowa, 1979.
Ph.D. in mathematics, Massachusetts Institute of Technology, 1973.
A.B. magna cum laude with highest honors in mathematics, Williams
College, 1969.