Home Page for David Matuszek
Director of MCIT, 2001 - 2015


Current courses
Retired in 2017.

Here's what I've been doing since:
Ice Jockey I wrote a science fiction novel, Ice Jockey! It was a lot of fun to write, and all my family and friends like it a lot, but sales are pretty disappointing. I've told myself that I won't start the next novel until I've sold 50 copies.

Meanwhile, I've been working on a completely different kind of book, called Advanced Math: The Easy Parts. I expect that to take me years to finish, if I ever do.
        SCUBAAlong with my grandson Isaac, I've been learning to SCUBA dive. (He's much better at it than I am.)
Paula and meVacationing in Mexico with my wife, shortly before our 50th wedding anniversary.

droneLearning to fly a drone, not terribly successfully.
Previous courses (newest first)
Fall 2016
CIT590
 Programming Languages & Techniques
CIS554
 Programming Paradigms

Fall 2015
CIT590
 Programming Languages & Techniques
CIS554
 Programming Paradigms

Spring 2015
CIT594
 Programming Languages & Techniques II

Fall 2014
CIT591
 Programming Languages & Techniques I
CIS554
 Programming Paradigms

Spring 2014
CIT594
 Programming Languages & Techniques II

Fall 2013
CIT591
 Programming Languages & Techniques I
CIS554
 Programming Paradigms

Spring 2013
CIT590
 Programming Languages & Techniques
CIT594
 Programming Languages & Techniques II

Fall 2012
CIT 591
 Programming Languages & Techniques I
CIS 554
 Programming Paradigms

Spring 2012
CIT594
 Programming Languages & Techniques II
CIT596
Theory of Computation

Fall 2011
CIT591
Programming Languages & Techniques I
CIS554
 Programming Paradigms

Spring 2011
CIT594
 Programming Languages & Techniques II

Fall 2010
CIT591
Programming Languages & Techniques I
CIS554
 Programming Paradigms

Summer II 2010
CIS700
Emerging Technologies     Course description
    Course Wiki

Spring 2010
CIT590
 Programming Languages & Techniques
CIT594
 Programming Languages & Techniques II

Fall 2009
CIT591
 Programming Languages & Techniques I
CIT597
 Programming Languages & Techniques III

Spring 2009
CIT590
 Programming Languages & Techniques
CIT594
 Programming Languages & Techniques II

Fall 2008
CIT591
 Programming Languages & Techniques I
CIT597
 Programming Languages & Techniques III

Spring 2008
CIT594
  Programming Languages & Techniques II

Fall 2007
CIT591
 Programming Languages & Techniques I
CIT597
 Programming Languages & Techniques III

Summer II
2007
CIS700
 Emerging Web Technologies

Spring 2007
CIT594
 Programming Languages & Techniques II

Fall 2006
CIT591
 Programming Languages & Techniques I
CIT597
 Programming Languages & Techniques III

Summer II
2006
CIS700
 Emerging Web Technologies

Spring 2006
CIT594
 Programming Languages & Techniques II

Fall 2005
CIT591
 Programming Languages & Techniques I
CIT597
 Programming Languages & Techniques III

Spring 2005
CIT594
 Programming Languages & Techniques II

Fall 2004
CIT591
 Programming Languages & Techniques I
CIT597
 Programming Languages & Techniques III

Spring 2004
CIT594
 Programming Languages & Techniques II

Fall 2003
CIT591
 Programming Languages & Techniques I
CIT597
 Programming Languages & Techniques III

Spring 2003 CSE 121 Programming Languages & Techniques II (undergrad)
CIT 594 Programming Languages & Techniques II (graduate)

Fall 2002 CIT 591 Programming Languages & Techniques I
CIT 597 Programming Languages & Techniques III

Spring 2002 CIT 594 Programming Languages & Techniques II

Fall 2001 CIT 591 Programming Languages & Techniques I