0704.315 Programming Languages
Fall 2001
Instructor: Stewart M. Clamen
- Office:
- Computer Science Department, Robinson Hall, 3rd Floor
- Phone:
- (856) 256-4500 x3884
- URLs:
- http://elvis.rowan.edu/~clamen/
http://elvis.rowan.edu/~clamen/classes/PL/
- Office Hours:
-
| Mon | 14:00-15:00 |
| Tue | 17:30-18:30 |
| Wed | 14:00-15:00 |
| Fri | 11:00-12:00 |
Other times by appointment
Section Times
| Section 1: | W | | 18:30-21:00 | | Rob 217 |
| Section 2: | MW | | 12:30-13:45 | | Wil 212 |
Important Dates
- Tuesday, September 4
- First day of classes
- Monday, September 10
- Last day to add/drop
- Tuesday, October 23
- Last day to withdraw from class
- Monday-Friday, December 17-21
- Finals Week
Catalog Description
0704.315 3 s.h.
Programming Languages
(Prerequisites: 0704.222 and 0706.205)
A study of the fundamental principles underlying the design of
programming languages. Students will study two or more languages from
contrasting programming paradigms such as Functional, Object-Oriented,
Logical, or Concurrent.
Prerequisites
Students will be assumed to be able to write programs in C++. While
we will probaby not study it directly, it will be frequently used as an
example in discussions.
Grading
| Homework: |
40% |
| Midterm exams: |
30% | (best two of three) |
| Final: |
30% |
Ground Rules
- There will be midterm exams at the end of each month.
Exam dates will be announced at least a week in advance.
The best two grades of the three will count towards your final grade.
- If a student cannot make a scheduled exam, they must
notify me beforehand.
- Make-up exams will be more difficult.
- Attendance in class in strongly encouraged.
While I will try to make as much available on the Web as possible,
it is the announcements in class that are official. Students are
responsible for tracking when exams are scheduled and
when assignments are due.
- Students are expected to read their rowan.edu email
at least every other day, email being the way I will make
emergency announcements between classes.
- Students who have been attending class regularly and have been
making a serious effort are welcome to see me for additional help
during office hours.
- Students are responsible for material presented in class and/or
assigned as required readings. Optional readings might also be
suggested from time to time.
- While it is alright to seek help on assignments from others,
copying or plagiarizing assignments will not tolerated. This
rule applies at the student level for personal assignments, and
at the team level for group assignments.
- Assignments submitted late will be penalized 10% the
first day and 2% each additional weekday overdue.
- Students may withdraw from the class after October 23 only in cases
of extreme emergency (e.g., prolonged illness) or other
circumstances beyond their control.
Text Books
-
Sebesta, Robert W.
Concepts of Programming Languages. 4th edition
- Required.
-
Lambert, Kenneth & Osborne, Martin
Smalltalk in Brief.
- Required.
-
Ferguson, Iain, et. al. 2nd edition
Schemer's Guide
- Required.
-
Other documents to be supplied in class as needed
What to Expect
Some specifics:
- Homework assignments with programming components in 3-4 different
languages.
- In-class exams (30-45min) towards the end of each month
- Final exam
clamen@cs.rowan.edu
Last modified: Wed Sep 5 12:03:54 2001