CSci 345: Object Technology

Spring 1998


Your continuance in this course is the indication that you agree with the policies on this handout. In order to treat all students equally, there will be absolutely no exceptions to any written policy that appears on this or on subsequent handouts. P LEASE REFER TO THIS HANDOUT OFTEN!

INSTRUCTOR: M.L. Manns 232-5020 RBH 021

OFFICE HRS: Mon-Wed-Fri 9:30-10:30

Fowler, Martin UML Distilled
Winston, Patrick H. On To Smalltalk


A) (from the 97/98 catalogue) Emphasis on object technology concepts and design. In addition, a few programming applications will be developed in an object-oriented language.

B) This is not just a programming course.

Course material will be presented in breath-first manner, which means that many issues in object technology will be covered.

D) There will be three objectives in this class. Students will:

1. be introduced to o-o philosophy and ideas in order to gather an appreciation for the implications, impacts, and challenges of o-o technology

2. be provided with a foundation in o-o techniques, including the concepts of the model and the design methods and programming languages which implement these concepts

3. be encouraged to question puzzling issues in o-o technology, propose answers, and debate alternatives


Readings (4 @ 15 pts) . . . . . . . . . .60 pts.
Report #1 . . . . . . . . . . . . . . . . . . . 25
Report #2 . . . . . . . . . . . . . . . . . . . 35
OO system development project . .100
Exams (2 @ 50 pts.) . . . . . . . . . . .100

TOTAL . . . . . . . . . . . . . . . . . . . .320 pts.

B) Final letter grades will be assigned as follows:
  291-320: A 231-260: C below 201: F
  261-290: B 201-230: D

C) In the case of "borderline" points, a student will receive the higher of the two grades only if he/she: 1) had regular class participation and, 2) completed all assignments. Class participation and quality of assignments have a larg e influence on final grades!

D) Those who do not complete ALL assignments and reading summaries cannot be eligible for a final letter grade 'A'.

E) 'I' or 'W' grades are not given lightly. The student must have had regular class attendance in order to be eligible to request an ‘I’.


A) Each reading assignment will be announced approximately one week before it is due. It will involve answering one or more questions, supporting an opinion, solving a problem, or summarizing one or more articles.

B) Each assignment must be typed and must meet the “Quality of Written Work” criteria (as described in section VII of this handout). The student's name (and signature) and assignment information (number) must appear at the beginning. A complete citation of references (bibliography) must appear at the end of the assignment.


As assignments are graded, some often stand out because a student puts extra effort into doing more than is required. Unique assignments such as these are eligible for an extra credit "plus,” which will have a positive effect on the calculation of the final course grade.


Two reports will be assigned. The first one will involve locating and analyzing object products. The second one will involve examining an organization who is using object-oriented technology. Each of these reports will be written and presented to the c lass. Further information will be provided during the semester.


Students will work in teams to develop a small OO system. It will be graded on the thoroughness of the analysis, the accuracy of the design, the implementation of the design, the quality of the documentation, and the presentation to the class. Furth er information will be provided during the semester.


All written and oral work must represent a quality and level of competence which would be acceptable in the work place. Therefore, points will be deducted for such things as poor writing and presentation style, misspellings, bad grammar, and a shoddy appearance of written documents or presentation slides. Expectations for your work in this course are nothing more than the quality employers are likely to expect.


You will be faced with many critical deadlines in the work place. In academic environments, a course can be successful only if both the instructor and the students are prepared for each class meeting. These are the reasons deadlines are taken so seriously in this course.

Deadlines appear on handouts. This date refers to the day the paper(s) must be received in the hands of the instructor. One point will be deducted each day any assignment is overdue, weekends and school holidays excluded. Items which are present ed too late to earn points will receive one of the following: "check", "check plus", or "check minus". Deadline extensions will not be considered for any individual. If you are late, you should gracefully accept a l owered score.


Cheating on exams or on any assignment will not be tolerated! As stated in the UNCA catalogue, “A person who knowingly assists another in cheating is likewise guilty of cheating.” There will be no second chances. Those found cheating will rec eive a zero score on the assignment or the exam in which the cheating occurred. In addition, a letter describing the event will be sent to the Office of Vice Chancellor for Academic Affairs.

Your awareness of this policy and your confirmation that the work you submit meets an Honor System (as related in the above paragraph and on page 40 of the 97/98 UNCA catalog) will be indicated by your signature next to your printed name on all papers sub mitted for grading. Work submitted without your signature will not be graded.


A) Class attendance may be considered in the calculation of the final grade. (See the “Grading” section on this handout.) Each student is responsible for ALL information and assignments discussed in class, whether or not he/she is pres ent. When class is missed, handouts must be picked before the next class.

B) IF CLASS IS CANCELED for any reason, students should assume that dates for scheduled exams and assignments will NOT be changed. When in doubt, check my office door (Robinson 021) and/or E-mail for any messages.


A) Exam I will be held on Thursday, March 12th. Exam II will be held on Thursday, May 7th.

B) Exams will include all material from lecture and readings.

C) Exams must be taken during designated class period(s). There will be NO MAKE-UPS OR OPPORTUNITY FOR EARLY EXAMS. If a student must miss only the first exam, the score on the comprehensive final exam will be applied to this missed exam (with no effect on the final exam score). If only the final exam is missed, some type of oral exam will be administered. There are no provisions for two missed exams; therefore a zero score will be recorded.


Any students who feels that he/she has been treated unfairly in this course may appeal any decision of the instructor by presenting his/her case in writing to all other students in the class.