CSci 345: Object Technology

Spring 1999


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. PLEASE REFER TO THIS HANDOUT OFTEN!

Robinson 021

OFFICE HRS: Mon & Wed 10:15-11:30 (and gladly by appointment)



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

Although some programs will be developed (with the Java or C++ languages) this is not just a programming course. Other vital issues in developing an OO system will also be covered, such as analysis, design, reuse management and project management, transitional concerns, team development, tool selection, etc.

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

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


Assignments 100
OO development project100
Exams (2 @ 50 pts.) 100
TOTAL 300 pts

B) Final letter grades will be assigned as follows:
275-300: A   223-248: C   below 197: F
249-274: B   197-222: 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 large influence on final grades!

D) Those who do not complete ALL assignments 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'.


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 that is using object-oriented technology. Each of these reports will be written and presented to the class. 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. Further information will be provided during the semester.


All written and oral work must represent a quality and level of competence that 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 your employers will 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 presented 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 lowered 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 receive 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 98/99 UNCA catalog) will be indicated by your signature next to your printed name on all papers submitted 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 present. 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 Wednesday, March 10th. Exam II will be held on Monday, May 17th.

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

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.