GREGORY KESDEN
Associate Teaching Professor and
Director of Undergraduate Laboratories, Academic Advisor

7711 Hillman, Gates and Hillman Centers
Voice: (412) 268-1590
Facsimile: (412) 268-5576
Gregory.Kesden@cs.cmu.edu

Typical Schedule: (Spring 2012)

CURRENT COURSES
15-440: Distributed Systems
15-498: Forensic Computer Science

PAST SYSTEMS COURSES
15-498: Information Forensics (Spring 2011)
15-440/446/498: Distributed Systems (Spring 2003) / (Spring 2004) / (Spring 2005) / (Spring 2006) / (Spring 2007) / (Spring 2008) / (Fall 2008) / (Spring 2009) / (Spring 2010) / (Spring 2011)
15-415: Databases (Fall 2010) / (Fall 2011)
15-441: Networks (Spring 2007)
48-862/17-668: Computer Networks: (Spring 2006) / (Spring 2007)
15-213/18-243/18-213: Computer Systems (Spring 2002) / (Spring 2009) / (Spring 2010) / (Spring 2011) / (Spring 2011) / (Fall 2011)
15-395/310: System-Level Software Development (Fall 2004) / (Fall 2005) / (Fall 2006) / (Fall 2007)
15-412: Operating System Design and Implementation (Fall 2000) / (Fall 2001) / (Spring 2002) / (Fall 2002)
15-612: Distributed Systems (Spring 2001)
20-770: Communications and Networks (Summer 2001) / (Summer 2002) / (Fall 2003) / (Spring 2004/Flex-mode)
20-755 The Internet (Web Infrastructure) (Summer 2002) / (Fall 2003) / (Spring 2004/Flex-Mode)

PAST INTRO COURSES
15-110: "Principals of Computation": (Summer-2 2011)
15-100: Introductory/Intermediate Programming (Summer-2 2003) / (Fall 2003) / (Spring 2004) / (Summer-1 2004) / (Spring 2005) / (Fall 2005) / (Fall 2006) / (Spring 2008) / (Summer-1 2008)
15-123: Effective Programming in C and UNIX (Fall 2007) / (Spring 2008) / (Fall 2008) / (Fall 2009) / (Fall 2010)
15-111: Intermedia/Advanced Programming with Data Structures (Spring 2003) / (Summer 2003) / (Summer-1 2004) (Summer-1 2005) / (Spring 2007) / (Summer-2 2008) / (Spring 2008)
15-200: Data Structures (Summer 2001) / (Fall 2001) / (Summer 2002) / (Fall 2002) / (Summer-2 2003) / (Fall 2005) / (Spring 2006) / (Fall 2006)
15-113: System Skills in C

OTHER PAST COURSES
15-211: Fundamental Data Structures and Algorithms (Summer-2 2007) / (Summer-2 2008) / (Summer-2 2009) / (Summer-2 2010)
15-295: Competition Programming and Problem Solving (All semesters)
PGSS CS Lab (Summer 2002) / (Summer 2003) / (Summer 2004)
SAMS CS Project (Summer-2 2005) (Summer-2 2006) (Summer-2 2007) (Summer-2 2008) (Summer 2009) (Summer 2010)

PROFESSIONAL ORGANIZATIONS
Association for Computing Machinery(ACM)
Institute of Electrical and Electronics Engineers(IEEE)
The Advanced Computing Systems Association(USENIX)
The Systems Administrators Guild(SAGE)

MY NEW NANO-REEF AQUARIUM
A picture of the whole thing, and some details

MY OLD MINI-REEF AQUARIUM
A picture of the whole thing
A strange-looking Pacific crab
What else is inside?
Equipment and Maintenance


Carnegie Mellon University The School of Computer Science The Computer Science Department