|CSCI 4500/6500 Programming Languages
PEOPLE IN OUR CLASS
SCHEDULE OF TOPICS (click here)
||3:30 PM - 4:45 PM (Tue, Thu)
|| Poultry Science (Bldg 1013)
|| Room: 238
|| 3:35 PM - 4:25 PM (Wed)
|| Boyd (Bldg 1023)
|| Room: 306
|| Boyd (Bldg 1023 blue above )
|| Class Room (W) & Instructor/TA Mailbox
|| Poultry Science (Bldg 1013) yellow above )
|| Class Room (T/Th)
||Barrow Hall (Bldg 1021 magenta above )
|| Instructor Office
Barrow Parallel Simulation Lab 216
ksummers at uga.edu
|| 11:00-12:30 pm
|| Hybinette (Barrow 217 D)
||(and by e-mail appointment - maria AT cs DOT uga DOT edu)
||Summers (Barrow PSim Lab 216
||(and by e-mail appointment - li at cs.uga.edu)
a programming language such as C++ or Java and Data structures (e.g. CSCI 2720).
This course is an introduction to the design and implementation of programming languages.
We will cover both past and present languages, with an emphasis on modern languages.
We will look at a wide spectrum of styles of programming that include imperative, functional,
logic and object oriented languages and evaluate their strengths and limitations.
- Syntax and semantics
- Names, binding and scope
- Imperative, functional, logic based and object oriented paradigms
- Control flow
- Scripting languages
Homework & Projects
45% (10% paper summaries)
Each student student will present on one topic throughout the Semester, each
presenter is expected to read technical papers (or essays) to
ensure breadth of the week's topic. Some suggestions to add "breath" to your
themed topic are listed in the reading list, or, you may choose your own.
Students are expected to participate during presentations.
Students will read/skim at least one technical paper or essay every week.
For each of the required papers each student will prepare
a 1-page summary. This critique must be emailed to the grader account before midnight
day the paper is due, typically a Wednesday. You also must turn in a
hard copy of the paper the following day (Thursday). The hardcopy will be
used for grading and the email will check when you turned
in the HW.
The summary needs to reflect that you made an effort to read and understand
the paper. Graduate student summaries are expected to reflect a deeper
understanding of the material than the under-graduate student summaries. The
summary should address the questions listed on the reading list. You should also
include a brief critique of the current week's presentation. What else should
have been included?/excluded? Suggested improvements?
You may skip up to 2 critiques without a penalty.
The purpose of the assignments is familiarization of concepts of
The assignments are individual projects.
However, you are encouraged to ask questions of one another, and
to respond to other student's questions.
Direct exchange of code is prohibited, as is line-by-line assistance. This
is checked for every assignments
No outside assistance is permitted (exceptions: instructor or TA).
Unless otherwise specified, exams are closed-book and no additional materials may be used.
Missing an exam: absence due to serious illness will
be an acceptable reason for missing an exam. Doctor's diagnostic note is
required. The final grade will be scaled accordingly.
You must subscribe to the class email list, see details HW1 listed on the schedule page.
Assigned homework (if any) must be typed, you must also email a copy to the class email account.
OTHER IMPORTANT INFORMATION:
FINAL LETTER GRADES (available)
LATEST PROJECT COMMENTS (available)
LATEST NEWS (listed most recent to least recent):
- 01/11/06 Email list is set up: CSCI4500@listserv.uga.edu
- 01/03/06 Working on getting e-mail list set up.