Second Summer Session, 1997
http://ei.cs.vt.edu/~cs3304sm
This course provides an in-depth study of current and historical issues in the design, implementation, and application of programming languages. Topics will vary from basic to advanced in areas such as syntax, semantics, binding, data abstraction, exception handling, concurrency, and functional, logic and object-oriented programming. A modest amount of programming will be required to help you get the feel for different types of languages. In particular you will be expected to develop programs in one paradigm with which you may not be familiar.
Among the primary goals of this course are (1) to give you the background to be able to evaluate the appropriateness of a programming language to an application, and (2) to get you to the point where learning a new programming language is not an effort to be feared.
The Honor Code applies to all graded work, in particular to the assigned homework and programming problems. All work submitted for a grade must be the student's own work.
If any student needs special accommodations because of a disability, please contact the instructor during the first week of classes.
Course materials are distributed over the WWW.
The URL for the course home page is
http://ei.cs.vt.edu/~cs3304sm
All access to online course materials can be accomplished through first accessing this page and following the available links. All assignments will be distributed through the web pages only. Solutions will be posted there as well.
Feel free to send questions or comments to the instructor or to the GTA in email. On occasion, email announcements will be broadcast to all students. As a consequence, every student must provide a working email address.
There are five homework assignments, always due at 9:30 AM on a Tuesday. All submitted homework solutions must be legible and complete.
There are two programming assignments, both in LISP. The first assignment is due on Friday, July 25, at 5:00 PM and the second on Thursday, August 7, at 5:00 PM. Details of the assignments will be posted on the class web pages. NO LATE PROGRAMS WILL BE ACCEPTED.
Grading for the course is on a 1000-point scale, with the points distributed as follows:
A 20% late penalty will be deducted from a homework assignment turned in after class on the Tuesday it is due but before 5:00 PM. A 50% late penalty will be deducted from a homework assignment turned in by the Wednesday following the due date; such late homework must be submitted by 5:00 PM on Wednesday. Submit late homework to the instructor or the GTA.
If you have questions about the way an assignment was graded, you should ask the GTA first and then consult the instructor.
All exams are open-book, open-note. The final exam covers all the material in the course.
END OF SYLLABUS
This document was generated using the LaTeX2HTML translator Version 96.1 (Feb 5, 1996) Copyright © 1993, 1994, 1995, 1996, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
The command line arguments were:
latex2html -split 0 -t CS 3304 Syllabus syllabus.
The translation was initiated by cs3304sm class account on Fri Jun 27 12:32:44 EDT 1997