Green sheet for CS 152: Programming Paradigms
Jeff Smith, Fall 2005, Section 4, 1500-1615 TTh, DH 416
Office hours & contact information:
Office hours will be MW 1400-1530 and TTh 1630-1730. My office is MH 415.
Email is usually better for reaching me
than the phone (408-924-5153), since I check messages more frequently, and I'm often too busy with a student to answer
the phone.
Catalog Description
Programming language syntax and semantics. Data types and type checking. Scope, bindings, and environments. Functional and logic programming paradigms, and comparison to other paradigms. Extensive coverage of a functional language. Prerequisites: CS 46B and CS 151.
Text and Topics:
The text is Programming Languages: Principles and Practice, 2nd Ed., by Ken Louden (ISBN 0-534-95341-7). It's a good idea to bring the text to class every day. There is no one text that covers everything you should know for this course. Some other books will be available in the library's course reserves. Some online references are accessible from the course web site.
We will briefly cover Chapters 1, 3, and 10 (Introduction, Language Design Principles, and Object-Oriented Programming). The major topics covered will be those of Chapters 4-12 (Syntax, Semantics, Data Types, Control, Functional Programming, and Logic Programming). Chapter 2 is useful reading, but won't be covered explicitly in class.
Grading system:
50% on programming assignments; 30% on 3 in-class tests; 20% on the final exam. All tests will be open book and open notes. Electrical & electronic devices are not permitted (except for preapproved hardship cases).
For each exam or assignment, numeric grades are given and intervals for each letter grade are assigned (usually 90% for A-, 80 for B-, etc.). Your course grade will be determined by comparing the sum of your numeric grades to the sum of the intervals, except that I often give a higher than this to students who have just one poor grade, or who have been improving throughout the course. The intervals for + and - grades are rather small. My standards for the I grade, for makeup exams, and for extending assignment due dates are quite strict. At a minimum, I expect documentation of why you cannot complete the work in the expected time.
See the separate sheets on Assignments & Documentation for specific requirements for submissions. These, a tentative class calendar, and other useful documents will be available on the class web page at
http://www.cs.sjsu.edu/faculty/smithj/classes/152
Academic integrity
Statement from the Office of Judicial Affairs:
Your own commitment to learning, as evidenced by your enrollment
at San José State University, and the University’s Academic
Integrity Policy requires you to be honest in all your academic
course work. Faculty are required to report all infractions to
the Office of Judicial Affairs. The policy on academic integrity
can be found in the 2004-2006 catalog, pp. 460-1, or at
http://info.sjsu.edu/web-dbgen/narr/catalog/rec-2296.html and
http://www2.sjsu.edu/senate/S04-12.htm.
The most important consequences parts of this policy are that, unless unless I explicitly specify otherwise, work you turn in for this class should be entirely your own, and you should not share your work with anyone else. Additional information on this topic is available on the class web site.
Campus policy in compliance with the Americans with Disabilities Act
If you need course adaptations or accommodations because of a
disability, or if you need special arrangements in case the building
must be evacuated, please see me soon as possible. Presidential Directive
97-03 requires that students with disabilities register with DRC
to establish a record of their disability.
Evacuation
If DH 416 must be evacuated, please use the stairwell across the hall and to your right as you exit. Do not attempt to use the elevators or the center stairway. Do bring your belongings, as you may not be able to reenter the building promptly. When you exit the stairwell, go straight ahead about half a block to the Paseo de San Carlos (the grassy strip that's a continuation of San Carlos Street).