CSCI 431: Organization of Programming Languages | ||||||
Course Goals | A comparative study of programming languages designed to provide the following: (1) An understanding of language features and limitations; (2) An increased ability to learn new languages; (3) An understanding of the theoretical foundations of languages and the significance of implementation, and (4) An improved background for choosing and using different programming languages. | |||||
Text | Programming Language Pragmatics , by Michael Scott, Morgan Kaufmann, 2000. | |||||
Instructor |
|
On-Line Resources |
Perl |
Scheme |
Prolog |
Java |
Robocode |
Grading | ||
Exam grades | 125 x 2 | 250 |
Assignment grades | --- | 130 |
Class Presentation | --- | 50 |
Final Exam grade | --- | 150 |
Total Points | --- | 575 |
Lectures: A roll is not taken. Students are expected to attend all class lectures. Failure to do so will be considered a lack of interest in success on the part of the student.
Exams: If you must miss an exam due to illness you must email or telephone the instructor before the scheduled time and perhaps something can be arranged to avoid a zero for this exam. Failure to notify the instructor prior to the scheduled time will produce an automatic zero for the exam.
The program that you write are your way of telling the instructor about your mastery of this course. Because this is a course about writing programs you are expected to take these assignments very seriously. Your programs must be clearly different than those turned in by others in the class and represent a unique and special effort on your part.