| Instructor: A. Olson | Office hours: MW 1:30-3:00 PM, 7:00-8:30 PM and by appointment |
| Office: SL 280 | E-mail: olsona@iupui.edu |
| Office Phone: (317) 274-9727 | URL:www.cs.iupui.edu/~aolson |
| Teaching Assistant: none | Contact: -- |
Copyright 2003.
All
rights reserved. Contact the author for
permission before copying.
No permission
Computer Ethics. D. G. Johnson, 3rd edition, Prentice-Hall, 2001, ISBN 0-13-083699-0.
This course will concentrate on the problem-solving aspects of the object-oriented development process, i.e. the analysis and design phases in the development of large-scale software.It will particularly emphasize techniques that aid in creatively developing models of the systems to be constructed.It will introduce the object-oriented modeling paradigm, including the fundamental concepts of object, class, encapsulation, delegation, inheritance, types, polymorphism and patterns.The popular USDP process by Jacobson, Booch and Rumbaugh, which involves use cases and the UML modeling language, is the development methodology it will follow.Exercises, exams and a project will form the basis of evaluation in the course.Although the project may involve some programming, its primary activities will encompass analysis of problems and designing software solutions; the course does not provide skill in object-oriented programming.
No late assignments or projects will be accepted. All assignments and projects must be turned in by the beginning of the class on the due date. There will be NO EXCEPTIONS made to this policy except for strongly justified emergencies.
Attendance at the Final Examination Period is required. Do not register for another course that has an examination period that conflicts with this one.
Follow the Standard of Conduct described below.
|
|
|
|
|
|
|
|
|
Introduction to class
Overview of Object-oriented Development |
Read Chapts. 1, 2, 3 in Larman (abbrev. L.);   | |
|
|
|
Development Process |
Read Chapts. 35, 37 L. | |
|
|
|
|
No Class | |
|
|
|
|
Read Notes; do Assign. 1 | |
|
|
|
|
Read Notes | |
|
|
|
|
Read Notes | |
|
|
|
|
Read Notes; do Assign. 2 | |
|
|
|
|
Read Notes | |
|
|
|
|
Read Chapts. 1, 2, 3 Johnson | |
|
|
|
|
Read Chapts. 4, 5, 6 Larman; do Assign. 3 | |
|
|
|
|
Read Chapts. 7, 8, 9 L. | |
|
|
|
|
Read Chapts. 10, 11, 12 L. | |
|
|
|
|
Read Chapts.13, 14, 15 L. | |
|
|
|
|
Read Chapt. 16 L. | |
|
|
|
|
Read Chapt. 17 L. | |
|
|
|
|
Read Chapts. 18, 19, 20 L.; Project Proposal Due | |
|
|
|
|
||
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Read Chapts. 21, 22 L. | |
|
|
|
|
Read Chaptss 24, 25, 26 L.; Project | |
|
|
|
|
Read Chapt. 27 L.; Presentations | |
|
|
|
|
Read Chapt. 23 L.; Presentations | |
|
|
|
|
Read Chapts. 30, 32 L.; Presentations | |
|
|
|
|
Presentations | |
|
|
|
|
Presentations | |
|
|
|
|
Presentations | |
|
|
|
|
Presentations | |
|
|
|
|
Presentations | |
|
|
|
|
Presentations | |
|
|
|
|
Final Project Presentations | |
|
|
|
|
Final Project Presentations; Projects Due | |
|
|
|
|
||
Assignment scores accumulate on a point-wise basis, depending upon their complexity. The Midterm and Final Exams form 20 % and 15 %, respectively, of the total score for the course. The Assignments and Quizzes together form 30 % of the total score. The Project forms 35 % of the total score. There is also a measure of personal contribution, which is included in the Project score. It depends upon your personal contribution to the class and oral presentations on the Project.
A student who does not accomplish all of the following: turn in reasonable responses to the Midterm and Final Exams, and accumulate at least 50 % of the course's total possible points, cannot expect a passing grade in the course. The grade scale will not be curved statistically.
Attending Class and Turning in the
Assigned Work On Time
is the Best Way to Assure a Good
Grade
EXERCISES:
Assignment 1
Assignment 2
Assignment 3
Watch for notes here. The list of assignments and projects is subject to change.GRADES AND NOTEBOOKS ARE NOW AVAILABLE IN THE DEPARTMENT OFFICE
In this course, you are not permitted to collaborate or consult with other students when doing the assignments, exams or projects. You may exchange general ideas with other students when working on assignments or projects, but the results that you turn in must be yours alone.
Any deviation from these rules will be considered a violation of the IU Code above. Penalties, depending on the severity of violation, can range from a reduction in credit, no credit, or disciplinary proceedings for cheating or plagiarism as provided by the Code.
IT IS YOUR PERSONAL RESPONSIBILITY TO RENEW YOUR KEY CARD WEEKLY.
You are responsible for the lab and
the equipment within while the key card is in your possession. You are
expected to follow all lab rules such as: no food
or drink, no playing games on the computer and no work unrelated to the
course. If a student has food or drink in the lab they will be asked
to dispose of it. If a student is found violating the other rules of the
lab they will be asked to leave, return their card and will lose their
lab access deposit. If the key is lost or stolen, please notify the Department
immediately. Until the key loss is reported, the student remains responsible
for the lab and equipment.
Do not leave the lab open. For example, do not leave the door propped open while you leave the lab to take a break. You are responsible for the equipment and supplies there. You have a key. Keep the door locked to make sure only authorized persons enter. The better care you take of the lab, the nicer your working environment will be. Thank you.