Conrad Cunningham's Current and Recent Courses
Spring 2013
-
Engr 694, Research Methods in
Computer Science
Fall 2012
-
On sabbatical
Spring 2012
-
CSci 556, Multiparadigm Programming
Fall 2011
-
Engr 691, Special Topics on Software Families
Spring 2011
-
Engr 691, Special Topics
on Software Language Engineering
Fall 2010
-
CSci 555, Functional Programming
Spring 2010
-
CSci 490-1 / Engr 596-6,
Special Topics on Software Design and Scala Programming
Fall 2009
-
Engr 664, Theory of Concurrent Programming
Spring 2009
-
Engr 691, Special Topics
on Software Language Engineering
Fall 2008
-
CSci 581/582,
Multiparadigm Programming in Scala (prototype for CSci 556)
Spring 2008
-
CSci 541,
Expert Systems and Logic Programming
Fall 2007
-
Engr 692, Special Topics on
Software Families
Spring 2007
-
CSci 555, Functional Programming
Fall 2006
-
Engr 692, Special
Topics on Ruby and Software Development
Spring 2006
-
CSci 550, Program Semantics and Derivation
Fall 2005
-
Engr 660,
Software Engineering II (Software Design)
Spring 2005
-
Engr 664, Theory of Concurrent Programming
Fall 2004
-
On sabbatical (Kathy Gates taught CSci 555 in my place)
Spring 2004
-
Engr 691, Special Topics on Software Architecture
Fall 2003
-
Engr 660, Software Engineering II
(Software Product Lines)
Spring 2003
-
CSci 555, Functional Programming
Fall 2002
-
CSci 487, Senior
Project
- Engr 691, Special
Topics on Component Software
Spring 2002
-
Engr 691, Special
Topics on Software Architecture
Fall 2001
-
CSci 405 / 581-1, Computer Simulation
Full Summer 2001 (Begin service as Chair)
-
Engr 660, Software
Engineering II (Software Component Specification)
Spring 2001
-
CSci 555, Functional Programming
- Engr 691, Special
Topics on Distributed Objects
Fall 2000
-
CSci 300 Social
Responsibility in Computer Science
- CSci 311, Models of
Computation (Automata Theory)
- Engr 691, Special
Topics on Software Architecture
Spring 2000
-
CSci 405, Computer
Simulation
- CSci 487, Senior
Project
- CSci 555, Functional Programming
Fall 1999
-
- CSci 311, Models of
Computation (Automata Theory)
- CSci 487, Senior
Project
- Engr 664, Theory of Concurrent Programming
Spring 1999
-
CSci 433,
Algorithm and Data Structure Analysis
- CSci 581,
Special Topics on Object-Oriented Design and Programming
Fall 1998
-
CSci 300, Social
Responsibility in Computer Science
- CSci 311, Models of
Computation (Automata Theory)
- CSci 555, Functional Programming
Spring 1998
-
CSci 550, Program Semantics
and Derivation
- Engr 691, Special
Topics on Software Architecture
Fall 1997
-
CSci 300, Social
Responsibility in Computer Science
- CSci 487, Senior
Project
- CSci 581,
Special Topics on Object-Oriented Design and Programming
- Engr 664, Theory of Concurrent Programming
Spring 1997
-
- CSci 487, Senior
Project
- CSci 555, Functional Programming
- Engr 691,
Analysis of Algorithms (in Jackson)
Fall 1996
-
CSci 211,
File Systems
- CSci 300, Social
Responsibility in Computer Science
- CSci 550, Program Semantics
and Derivation
Spring 1996
-
CSci 490,
Special Topics in Object-Oriented Desing and Programming in C++
- Engr 664, Theory of Concurrent Programming
Fall 1995
-
CSci 450,
Organization of Programming Languages
-
CSci 555, Functional Programming
Spring 1995
-
CSci 550, Program Semantics and Derivatio
-
Engr 664, Theory of Concurrent Programming
Fall 1994
-
CSci 211, File Systems
-
CSci 555, Functional Programming
[ Cunningham's Home
| Teaching
| Research
| Papers
| Quotations
]
Copyright © 2012, H. Conrad Cunningham
Last modified: Thu 31 Jan 2013