CS 217: Programming Languages, Spring 2002
Syllabus
Instructor Information
- Instructor: Dave Musicant
- Office: CMC 326
- E-mail: dmusican _AT_ carleton.edu
- Office phone: (507)646-4369
- Office hours: Monday 1:50-3:00 PM, Tuesday 9-11 AM, Wednesday 1:50-3:00
PM
- Grader: Mike Ottum, ottumm@carleton.edu
Textbook
- Programming Languages Pragmatics, Michael L. Scott, Morgan-Kaufmann,
2000.
Class Website
- http://www.mathcs.carleton.edu/faculty/dmusican/cs217w03
Your Grade
- Programming assignments: 30%
- Non-programming assignments: 20%
- In-class exam 1: 20%
- In-class exam 2: 20%
- Class presentation and handout: 10%
Assignments & Presentation
- There will be four programming assignments: two in ML, one in Java,
and one in Prolog.
- There will be a number of shorter non-programming assignments.
- You'll pair up with another student and together give a 10 minute talk
on a programming language. You'll also prepare a handout to go with it.
Collaboration
You are encouraged to work together, given the following ground rules:
- Assignments: You should turn in your own assignment. I encourage you
to work with other people, but each of you should in the end be turning
in your own. Make sure to give people credit where they have helped out,
particularly with programming assignments. If I discover that two people
have turned in the same programs with variables and functions renamed,
I will not hesitate to charge them with plagiarism. I use software to
track down instances of plagiarism.
- Presentation: Work in pairs. Use any references and people for help
that you like, but make sure to attribute them appropriately.
Homework Policy
- Each assignment will have a specific time for which it will be due.
An assignment turned in late within one day of the due time will be docked
25%. A program turned in later than one day of the due date but within
two days will be docked 50%. A programming assignment turned in any time
after this until the last day of classes will be docked 75%. Non-programming
assignments can not be turned in any later than two days following the
due date since we may be discussing answers in class.