GREGORY KESDEN
Associate Teaching Professor
Director of Educational Computing, SCS
TA Coordinator, CS Courses and CSD PhD Students
Assistant Director, MS in CS Program
Academic Advisor, Upper-Class CS and Masters students
7711 Hillman, Gates and Hillman Centers
Voice: (412) 268-1590
Facsimile: (412) 268-5576
Gregory.Kesden@cs.cmu.edu
Typical Schedule:
(Spring 2013)
SUMMER 2013 COURSES
15-112 : Fundamentals of Programming and Computer Science
15-213/18-213/15-513: Computer Systems
PAST SYSTEMS COURSES
15-498: Forensic Computer Science
(Spring 2011)
/
(Spring 2012)
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)
/
(Spring 2012)
/
(Spring 2013)
15-415: Databases
(Fall 2010)
/
(Fall 2011)
15-641/441: Networks
(Spring 2007)
/
(Fall 2012)
48-862/17-668: Computer Networks:
(Spring 2006)
/
(Spring 2007)
15-213/18-243/18-213/15-513: Computer Systems (Spring 2002) /
(Spring 2009)
/
(Spring 2010)
/
(Spring 2011)
/
(Fall 2011)
/
(Summer 2012)
/
(Fall 2012)
/
(Spring 2013)
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 Computing:
(Summer-1 2012)
15-110/112: Fundamentals of Programming:
(Summer-2 2011)
/
(Summer-2 2012)
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) (Summer 2011) (Summer 2012)
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