Back to: Rensselaer Home Gerard's home page Gerard's courses
Fall 2002
Course: CSCH-4020H01 Object Structures
Course Syllabus Notes Internet and Email Grading Course Policy Scores Assignments Exams Links

Syllabus

Instructor Name: Gerard Weatherby Starting Date of Course: September 5, 2002
Office Location: None Fax No.: 561-258-0876
Office Hours: By appointment Email Address: gerardw@rh.edu

Meetings:

Thursdays 5:30-8:30 pm 165
Overview:
Prerequisites:

CISH-4010 (Discrete Mathematics) You should be able to write simple programs in some computer language.

Objectives:

Text:
Weiss, Mark A., Data Structures and Problem Solving Using Java, 2nd Edition, Addison-Wesley, 2002. ISBN 0-201-74835-5.

Hardcopy notes will not be distributed. Students should download and print the notes before coming to class.

Meeting Day Date Topic Full screen slides Reading
1 Thu 9/5 Intro to OO and Java Intro to OO and Java Ch. 1-3
2 Thu 9/12 Java Syntax Inheritance and polymorphism Java Syntax Inheritance and polymorphism Ch 4-5
2 Sat 9/14 Network Orientation 10:00 am - noon TIS Network User's Guide
3 Thu 9/19 Classes Classes Section 2.4
4 Thu 9/26 Programming by Contract Programming by Contract Section 2.5, asserts
5 Thu 10/3 Interfaces Interfaces Ch. 6
6 Thu 10/10 Recursion Recursion Ch. 7
7 Thu 10/17 Lists Lists Ch. 17
8 Thu 10/24 Midterm Midterm
9 Thu 10/31 Stacks and Queues Stacks and Queues Ch. 16
10 Thu 11/7 Hashes and Dictionaries Hashes and Dictionaries Ch. 20
11 Thu 11/14 Sorting Sorting Ch. 8
12 Thu 11/21 Searching Searching
Thu 11/28 Thanksgiving - no classes Thanksgiving - no classes
13 Thu 12/5 Trees Trees Ch. 18, 19
14 Thu 12/12 Graphs Graphs Ch. 14
15 Thu 12/19 Final Final

Internet and e-mail

Some information necessary to succeed in the course will only be available via the Object Structures Internet web page or the list server (see below.) The SUN accounts automatically provided to each student provide access to an e-mail account and web browser, or you may use your own. Students should:

Object Structures Grading
Attendance 14
Subscribe to listserv within one week of first class meeting 5
Assignments 180
Mid-term 100
Final 100
Total 399

Assignments are one or two weeks in length and utilize the Java programming language to implement and emphasize concepts presented in lecture. Assignments may build on previous assignments. Assignments will be graded on the correct implementation of data structure(s), correct use of programming language constructs, robustness of implementation, and documentation.

There are specific requirements for hardcopy assigments which must be followed.

The student is responsible for ensuring the material required by the assignment is turned in. Excuses such as 'Someone from work must have taken my printout' and 'I know I forgot the output but you can see the code is correct' will not be accepted. There are no redos, extra credit projects, etc.

The only deviations from this policy will be due to serious injury or illness of the student or immediate family member. Contact me as soon as practical in this event.

Final grades will be curved using a modified Z-score. Raw scores about 90% or a z-score above 1 (i.e. your score is more than one standard deviation above class average) will be awarded an "A." The instructor may, at his discretion, lower the minimum score for an A at the end of the semester based on inspection of the score distribution.

Object Structures Policy

Office hours are Mondays and Thursday by appointment. Since class meets one day a week, attendance is essential and will be noted. You are highly encouraged to utilize the listserv and email to contact me with questions and problems. Assignments must be handed in on time. In order to allow prompt return of assignments, they will not be accepted late. In general, makeup exams will not be given. If you anticipate being unable to attend class, please notify me before class to make arrangements for any assignments that may be due. If an emergency arises, please contact me.

It should be understood that as an adjunct lecturer, I generally have no reason to be at Rensselaer other than on class nights; you should not expect items left for me in my CIS mailbox to be received until the following Monday or Thursday which we meet.

In order to facilitate the answering of questions, Rensselaer at Hartford has set up a listserv. This will allow you to contact each other as well as myself with questions pertaining to course content, assignments, or the use of the compiler. To subscribe, send an email to "listserv@rh.edu" and include the line "subscribe os4020" in the message body. See http://www.rh.edu/tis/listserv.html. Alternatively, you can use a the use the form found on http://www.charlesconsulting.com/scripts/listserv.pl. To unsubscribe, use the instructions you received when you subscribed or use this link. Students are responsible for information posted to the listserv. Questions regarding assignments or general questions should sent to the listserv. This ensures all students have access to the same information. Only questions regarding a specific situation should be sent directly to me. General questions sent directly to me may be returned unanswered with a request to repost the question to the listserv.

Academic Integrity

Student-teacher relationships are built on trust. For example, students must trust that teachers have made appropriate decisions about the structure and content of the courses they teach, and teachers must trust that the assignments which students turn in are their own. Acts, which violate this trust, undermine the educational process.

The Rensselaer Handbookdefines various forms of Academic Dishonesty and procedures for responding to them. All forms are violations of the trust between students and teachers. Students should familiarize themselves with this portion of the Rensselaer Handbook and should note that the penalties for plagiarism and other forms of cheating can be quite harsh.

The expectation is every student will do their own work. Discussion, exchange of ideas, assistance in debugging or illustrating concepts with sample code is okay and encouraged, but the expectation is each student will submit assignments they have typed, compiled, and testing themselves. This is the default condition at Rensselaer unless otherwise specified by the instructor. Any form of collaboration on the individual portions of this course will be considered as cheating and I will take immediate action to stop such behavior. Penalties for students who violate the code of academic honesty include dismissal from Rensselaer at Hartford. (See the student catalog or review online at http://www.rh.edu/dept/pub/Catalog9899/policies.html#AD)

Hardcopy requirements
The following requirements apply to hardcopy submissions:

Inclement weather policy
See official Rensselaer at Hartford policy. Bottom line: your safety is more important than getting to class. If you feel you're circumstances preclude you from getting here safetly, don't come. Email me when you can.

Valid HTML 4.01!Valid CSS!



Last Updated: Thursday, February 22 2007 08:46
Rensselaer at Hartford, 275 Windsor St, Hartford, CT 06120
For more information: 1-800-433-4723 or info@rh.edu
Please send questions, comments or suggestions to webmaster@rh.edu