Home Page for David Matuszek
Director, MCIT

Office:   176 Moore
Office hours:   TBD
Phone:   (215) 898-8122
Fax:   (215) 898-0587
Email:  
US mail:   David Matuszek
Dept. of Computer & Info. Science
200 South 33rd Street
Philadelphia, PA 19104-6389

I avoid making appointments whenever possible. If my office door is open, I'm almost always willing to talk. I'm usually here from 10:00 to 5:30.

Current syllabi are tentative, and are subject to unannounced insertions, deletions, and rearrangements.

CIT591 is one of the core courses in the MCIT (Masters of Computer and Information Technology) program.

Due to a surge in the demand for an introductory programming course at the Masters level, and the limited amount of lab space, in 2008 the Computer Science department created a clone of CIT591, numbered CIT590, to be taught each Spring semester. This was done in consultation with other affected program chairs, all of whom agreed that this would be a satisfactory arrangement. CIT590 was taught for the first time in 2009.

The current status is that enrollment in CIT591 is limited to students majoring in MCIT. Students in other majors are expected to take CIT590, or to seek other alternatives.


Current courses
Spring 2012
CIT594
 Programming Languages & Techniques II
Previous courses (newest first)
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