This page lists all of the classes (in reverse chronological order) that I have taught at CU Boulder since my arrival in Fall 1998.
In general, I have taught the following classes:
| CSCI 3308: | Software Methods and Tools |
| CSCI 4448/6448: | Object-Oriented Analysis and Design |
| CSCI 5828: | Foundations of Software Engineering |
| CSCI 7818: | Topics in Software Engineering |
According to the numbers below, I have taught 450 undergraduates and 473 graduate students during my time here, although these numbers are not entirely accurate since they do not account for overlap between classes (i.e. some students are counted multiple times) nor do they include the students that I have managed as independent studies and/or thesis supervision. But as ballpark figures, they do just fine!
Spring 2008
CSCI 5828: Foundations of Software Engineering (TBA)
Fall 2007
CSCI 4448/6448: Object-Oriented Analysis and Design (31 undergraduates, 23 graduate students)
Spring 2007
CSCI 5828: Foundations of Software Engineering (40 graduate students)
Fall 2006
CSCI 3308: Software Methods and Tools (38 undergraduates)
CSCI 7818: Web Services (10 graduate students)
Spring 2006
On sabbatical leave... did not teach at CU
At Aarhus, I co-taught (with Niels Olof Bouvin) a class on Hypertext to approximately 40 undergrads and I also taught a seminar on Web services to a group of 9 graduate students.
Fall 2005
On sabbatical leave... did not teach
Spring 2005
CSCI 4448/6448: Object Oriented Analysis and Design (28 undergradutes and 38 graduate students)
Fall 2004
CSCI 3308: Software Methods and Tools (40 Undergraduates)
Spring 2004
Took parental leave... did not teach
Fall 2003
CSCI 3308: Software Methods and Tools (59 Undergraduates)
Spring 2003
CSCI 6448: Object Oriented Analysis and Design (43 Graduate Students)
Fall 2002
CSCI 3308: Software Methods and Tools (78 Undergraduates)
Spring 2002
CSCI 6448: Object Oriented Analysis and Design (46 Graduate Students)
Fall 2001
CSCI 3308: Software Methods and Tools (85 Undergraduates)
CSCI 7818: Topics in Software Engineering: Web Technologies (17 Graduate Students)
Spring 2001
CSCI 6448: Object Oriented Analysis and Design (63 Graduate Students)
Guest Lectures for 5828: Mythical Man Month, No Silver Bullet, Software Life cycles, Open Source Software, and Extreme Programming
Fall 2000
CSCI 3308: Software Methods and Tools (51 Undergraduates)
CSCI 7818: Topics in Software Engineering: XML Techniques, Tools, Standards (12 Graduate Students)
Spring 2000
CSCI 5828: Foundations of Software Engineering (48 Graduate Students)
Fall 1999
CSCI 7818: Topics in Software Engineering: Open Hypermedia (9 Graduate Students)
Spring 1999
CSCI 5828: Foundations of Software Engineering (68 Graduate Students)
Fall 1998
CSCI 6448: Object Oriented Analysis and Design (47 Graduate Students)