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

    • Office hours: 3:00 - 4:30 Tuesdays, Wednesdays, and Thursdays
    • Call anytime (412-268-1590) you want to meet -- I am very often available


    SPRING 2014 COURSES
    15-213/18-213: Computer Systems
    07-706: Web Services and Web Service Integration [Blackboard]

    UPCOMING SUMMER COURSES
    15-440/640: Distributed Systems (Summer-All)
    15-213/513: Introduction to Computer Systems (Summer-All)
    15-112: Fundamentals of Programming and Computer Science (Summer-1 and Summer-2)

    PAST SYSTEMS COURSES
    15-498: Forensic Computer Science (Spring 2011) / (Spring 2012) / (Fall 2013)
    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) / (Fall 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) / (Summer 2013) / (Fall 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) / (Summer-1 2013) / (Summer-2 2013)
    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