Geoffrey S. Knauth

Instructor in Computer Science, Department of Mathematics, Lycoming College

Contact Info
Office AC D-308
Drop In Tu 10–12, F 1–2; other times by appointment
570-321-4275 office
570-326-3822 home
Email gknauth@lycoming.edu
Alter Ego http://knauth.org/gsk

Spring 2009 Teaching Schedule
Day Begin End Subject Description Where
Monday 9:00 10:05 CPTR 442 Introduction to Robotics B-306 / C-203
Monday 11:30 12:35 CPTR 246 Principles of Advanced Programming B-306
Tuesday 1:00 2:50 CPTR 442 Introduction to Robotics (LAB) C-203
Tuesday 3:15 4:05 MATH 339/449 Math Colloquia B-306
Wednesday 9:00 10:05 CPTR 442 Introduction to Robotics B-306 / C-203
Wednesday 11:30 12:35 CPTR 246 Principles of Advanced Programming B-306
Thursday 7:45 9:35 CPTR 246 Principles of Advanced Programming (LAB) A-3
Friday 9:00 10:05 CPTR 442 Introduction to Robotics B-306 / C-203
Friday 11:30 12:35 CPTR 246 Principles of Advanced Programming B-306

Current Courses (Fall 2009)
Subject Description Text
CPTR 246 Principles of Advanced Programming C++ How to Program (6th Ed.), by Deitel & Deitel
CPTR 442 Introduction to Robotics Readings are from many sources available through the library, lab, and/or Moodle.

Past Courses Taught
Subject Description When Text
CPTR 249 Database Systems Fall 2008 Database Management Systems, 3rd ed., by Raghu Ramakrishnan and Johannes Gehrke
CPTR 248 Programming Language Design Spring 2008 Programming Languages: Application and Interpretation, by Shriram Krishnamurthi
CPTR 342 Web-based Programming Spring 2008 Programming the World Wide Web (4th Ed.), by Robert W. Sebesta
CPTR 331 Computer Networks Fall 2007 Computer Networking (4th Ed.), by Andrew S. Tanenbaum
CPTR 125 Introduction to Computer Science Fall 2007 How to Design Programs,
  by Felleisen, Findler, Flatt and Krishnamurthi
Introduction to Computing & Programming with JAVA,
A Multimedia Approach
, by Mark Guzdial & Barbara Ericson
Spring 2007
Fall 2006
Introduction to Computing & Programming with JAVA,
A Multimedia Approach
, by Mark Guzdial & Barbara Ericson
CPTR 442 Introduction to Robotics Spring 2007 Robotic Explorations: A Hands-On Introduction to Engineering, by Fred G. Martin
CPTR 346 Computer Organization /
  Machine Language
Fall 2008
Fall 2006
Computer Organization and Design, by David A. Patterson & John L. Hennessy