1. School of Computer Science
University of Windsor
401 Sunset Avenue
Windsor, ON N9B 3P4
CANADA
60-322 Object-Oriented Software Analysis and Design - Winter 2015
Instructor: Dr. Satish Ch. Panigrahi
Office: 5106 Lambton Tower
email: satishp@uwindsor.ca
Off. Hrs.: TR, 14:00 pm - 15:00 pm in LT 5106
Lectures
(MW) 16:00-17:20 in ED 1121
Note:
• Students should keep the instructor informed about his/her difficulties/concerns with the course and review their
progress with the instructor during the office hours.
• E-mail is one of the best methods to contact the instructor. Only emails originating from a valid University of
Windsor student account will be accepted from students wishing to contact the instructor. Students must include
their full names and student IDs in their correspondence.
Course Description
This course builds on the knowledge of object-oriented programming, data structures, systems programming.
Students are introduced to object-oriented software analysis and design concepts (such as cohesion and coupling),
and design practices currently used in industry, (such as design patterns and refactoring). These concepts and
practices will be discussed through case studies and programming exercises.
Pre-requisites
60-212, 60-254, 60-256
Required textbook
Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Develop-
ment (3rd Edition) Prentice Hall PTR Upper Saddle River, NJ, USA 2004 ISBN:0131489062
Course Evaluation
The weights for different components of the course will be as follows:
20% Assignments/Project/Mixer (up to 10 assignments will be given)
20% Midterm I
20% Midterm II
40% Final Exam
In accordance with the current policy of the University, students will receive a numeric final grade for this
course. A grade below 50% is considered a failing grade. The University policy for examinations is available at
http://web4.uwindsor.ca/units/registrar/calendars/undergraduate/cur.nsf/inToc/CA4AB426E84D6C51852573690055F0A1?OpenDocument
1
2. Examinations
Midterm Test I: Wednesday February 04, 16:00 PM to 17:20 PM, Room - TBA
Midterm Test II: Monday March 09, 16:00 PM to 17:20 PM, Room - TBA
Final Examination: Saturday, April 18, 15:30 PM 18:30 PM, Room - TBA
Teaching Evaluation
Student Evaluation of Teaching (SET) forms will be administered during the last two weeks of the class schedule.
Notes to Students
General
1. The University of Windsor’s online learning environment CLEW will host the course website.
2. Students are expected to actively participate in the discussions and answer questions.
3. The University of Windsor allows students to take a course only twice. If a student fails to get the specified
minimum grade in a required course after two attempts, the student may be asked to withdraw from the
program. The Dean’s office has to grant permission to take a course more than twice. Students must
note that such permission is granted only under exceptional circumstances. Any student who is taking a
course for the second time and having difficulties with the course must seek counseling before the last day
to withdraw voluntarily from a course.
Assignments
1. The assignments will be handed out, usually on a Monday, and will be due by 16:00 PM the next week
on the same day.
2. Late submissions will be allowed, provided the assignments are handed in within 3 days (72 hours) following
the stipulated deadline. Late submissions will have an automatic penalty of 30% for each assignment
submitted late. No other extension will be allowed.
Exams
1. Once a student attends a test, the grade in that test cannot be overlooked for any reason. If a student
is ill on the day of the test or has any other difficulty, s/he must contact the course instructor before the
test and will be required to submit a written application including a doctor’s note in case of illness.
2. There will be no make-up test if a student misses a midterm test. A student who misses the midterm test
due to unavoidable reasons must submit a request, with adequate documentation (e.g., doctor’s note), to
prorate their grade within 48 hours of the scheduled midterm test. The prorating will be done on the
basis of the final test and will not include the assignment grades.
3. If a student misses the final examination due to serious and unavoidable reasons, s/he must contact the
instructor and submit a written request by 12 Noon, Monday April 20, 2015, with adequate documentation
(e.g., doctor’s note), to take a supplementary test.
4. Students will not be allowed to write the tests if they do not have their student cards with them. Invigi-
lators will check the picture ID of each student during the test. If some special arrangements need to be
made regarding this process, students must inform the instructor beforehand.
5. Students will not be allowed to get their test booklets back. They will get a chance to look at their
tests and may request a copy of their midterm tests by paying the appropriate photocopying charges.
Announcements will be made indicating how the students may look at their midterm tests and the final
test.
2
3. 6. Students should refer to the policy on plagiarism (given below). All cases of academic misconduct will be
reported to the Director, school of Computer Science and appropriate actions will be taken.
7. If a student becomes ill either before or during a test, it is his/her responsibility to get a doctor’s note.
No consideration will be made without an adequate doctor’s note (see requirements for a doctor’s note
given below).
8. Once a student writes a test and hands it in, his/her grade for the test cannot be prorated, ignored or
replaced by his/her grades for other exams.
Requirements about Doctor’s note
1. If a student misses a lab, a project presentation, or a test (the midterm test or the final examination)
due to medical reasons, a doctor’s note must be submitted immediately. A standard form for the medical
note, available on the web (http://www.cs.uwindsor.ca/download/2300/Medical Certificate.pdf), must be
used.
University Policy on Plagiarism
Plagiarism is defined as: ”The act of appropriating the literary composition of another, or parts of passages
of his or her writing, or the ideas or language of the same, and passing them off as the products of one’s own
mind.” (Black’s Law Dictionary)
It is expected that all students will be evaluated and graded on their individual merit and all work submitted
for evaluation should clearly indicate that it is the student’s own contribution.
Students often have to use the ideas of others as expressed in written or published work in preparing essays,
papers, reports, theses and publications. It is imperative that both the data and ideas obtained from any and
all published or unpublished material be properly acknowledged and their sources disclosed. Failure to follow
this practice constitutes plagiarism and is considered to be a serious offence. Thus, anyone who knowingly
or recklessly uses the work of another person and creates an impression that it is his or her own, is guilty of
plagiarism.
Plagiarism also includes submitting one’s own essay, paper, or thesis on more than one occasion. Accordingly,
it is expected that a thesis, essay, paper or a report has not been and is not concurrently being submitted for
credit for any other course at this or any other University. In exceptional circumstances and with the prior
agreement of the instructor, a student may use research completed for one course as part of his or her written
work for a second course.
A confirmed incident of plagiarism will result in a sanction ranging from a verbal warning, to a loss of credit in
the course, to expulsion.
Examples of academic misconduct by students
Some typical examples of improper conduct during a written test which may lead to severe disciplinary measures
against students are given below. The list is not exhaustive.
• Submitting a program very similar to that submitted by another student or a program available somewhere
else (e.g., a book or a web site). If two programs are different only in variable names or comments, they
would be viewed as being similar.
• Communicating with any unauthorized person during an examination in any way (e.g., verbally, using a
cell phone, passing messages in some form to another student).
• Bring into an examination any unauthorized material (e.g., a book or a class note which is marked in any
way, bringing any unauthorized documents or aids).
• Attempting to obtain, by any means, a copy of the test before the examination takes place. This includes
stealing a test, buying a test before the examination is held, accepting (from anyone) a copy of the test
before the examination is held.
3
4. • Starting to write a test before the test is officially scheduled to start.
• Refusing to stop writing a test when the test is over.
• Refusing to obey the instructions of the officer in charge of an examination.
4