Textbooks
- Touretzky, Common Lisp: A Gentle Introduction To Symbolic Computation
- This book provides additional reading about class materials outside the
lectures. Particular sections will be assigned based on the content of the
lecture material. Also, some exercises from this book may be used to
provide students with supplemental practice materials.
- Steele, Common Lisp
- Reference book on the Lisp programming language. Students can bring
their copy of Steele to exams in the course to aid them with Lisp syntax.
- Smith, http://www.cc.gatech.edu/gvu/people/Phd/Ian/cs2360.html
- This is the class home page and will be used to disseminate
information about the course (among other things) as well as provide a
convenient place for all course related reference materials (such as
lecture notes and assignments).
- Eiselt, Course Notes
- Kurt Eiselt's course notes may be useful in providing additional
information related to this course; he is the original architecht of this
course.
- Taylor, http://www.cc.gatech.edu/cogsci/students/Ai-students/lyman/2360/win95.html
- This is Lyman's Alternative Resources page which has lots of
useful tips, tricks, and info.
Office Hours
- Instructor's Office Hours
- Monday 10-11, Thursday 1:30-3 (Room 260A College Of Computing)
- TA's office hours
- By appointment and in their lab section meeting.
- Section A meets 3-4:30 On Tuesdays
- Section B meets 4:30-6 On Tuesdays
Exams
- Midterms
- Jan 26 and Feb 16 (Drop Day is Feb. 3rd)
- Final Exam
- Mar 17 (8 am)
All exams are cumulative. For each exam you may (and probably
should) bring a copy of Steele with you to the exam.
Assignments
- Emacs (FRED) compentency test
- You can't program in Lisp without emacs! (And vice versa!) This
test will be orally presented to you in your lab section by your TA.
This must be completed before Feb 1 (this is 4 lab meetings). Failure
to meet this deadline implies a zero for this portion of your grade.
- 3 short programming assignments
- These will be of the form "write some functions which do this..."
- 3 larger programming assignments
- These will be of the form "solve some problem like this..."
All programs will be submitted to the TAs by email. The timestamp
on the received mail shall stand as submission time. You may submit
a program multiple times, if you clear it with your TA..
Grading
- 2 Midterms @ 100 points each
- 3 Small Programming projects @ 50 points each
- 3 Larger Programming projects @ 100 points each
- 1 Emacs competency test @ 50 points
- 1 Final Exam @ 200 points
- Total of 1000 points
Students with exemplary lab attendence may be rewarded with up to 20
points at the TA's discretion.
Project Assignment Due Dates
While this list is the schedule that is intended, small deviations
could occur. You should check the class home page for the most up
to date information.
- Program 1 (Small): Due Midnight January 16th (it's late on
January 17th)
- Program 2 (Small): Due Midnight January 23th
- Program 3 (Small): Due Midnight February 6
- Program 4 (Larger): Due Midnight February 13
- Program 5 (Larger): Due Midnight February 27
- Program 6 (Larger): Due Midnight March 6
Back To The CS2360 Home Page
Ian Smith (iansmith@cc.gatech.edu)
Last Modified 4 Jan 95 by Ian Smith (iansmith@cc.gatech.edu)