Conrad Cunningham's Current and Recent Courses


Fall 2014

CSci 450, Organization of Programming Languages
CSci 503, Fundamental Concepts of Languages

Spring 2014

Engr 694, Research Methods in Computer Science

Fall 2013

CSci 487, Senior Project
CSci 658, Software Language Engineering

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 © 2013, H. Conrad Cunningham
Last modified: Mon 26 Aug 2013