Gene Fisher
 I have taught a wide variety of classes over the years,
including graduate and undergraduate software engineering; graduate and
undergraduate programming languages; systems programming; the three
introductory computing classes 101, 102, and 103; human-computer interaction;
and an introductory graduate seminar on how to conduct thesis research.  
Listed below are links to classes I've taught in recent years.  Please excuse
the old-school look and feel of the pages, without any fancy CSS.  Hopefully
you may find the content of some of the pages of interest.
- 
CSC 307
Introduction to Software Engineering, Fall 2015
- 
CSC 309
Undergraduate Software Engineering II, Spring 2015
- 
CSC 308
Undergraduate Software Engineering I, Winter 2015
- 
CSC 509
Graduate Software Engineering II, Spring 2014
- 
CSC 590
Graduate Seminar, Spring 2014
- 
CSC 102
Fundamentals of Computer Science II, Spring 2013
- 
CSC 101
Fundamentals of Computer Science I, Spring 2012
- 
CSC 406
Software Engineering Capstone III, Spring 2012
- 
CSC 405
Software Engineering Capstone II, Winter 2012
- 
CSC 402
Software Engineering Capstone I, Fall 2011
- 
CSC 484
User-Centered Interface Design
- 
CSC 357
Systems Programming, Spring 2006
- 
CSC 330
Undergraduate Programming Languages, Spring 2005
- 
CSC 530
Graduate Programming Languages, Spring 2002
- 
CSC 103
Fundamentals of Computer Science III, Spring 2001
- 
CSC 509
Graduate Software Engineering II, Winter 2000
- 
CSC 508
Graduate Software Engineering I, Fall 1999