Copyright © – CS-471: Object Oriented Design and Development Fall 2015 TR: 8:00 am – 9:20 am, WA 105 |
|||||||||||||||||||||||||||
Objective: The objective of the course is to study, understand, and appreciate the process of OOA, OOD, and OOP and develop skills with UML and UP. Text: Applying UML and Patterns – Intro. To OOAD and Iterative Dev. Craig Larman, Prentice Hall, 3rd Ed. Lecture materials and references provided by the Instructor Link To Topic Presentation. Assigned Topics/dates for presentation Guideline for Oral Presentations Course Objectives and Expectations: Upon entering the course – students should have: ·
Solid understanding of OO Methods and
Problem Solving ·
Commitment to good work habits and time
management ·
Communication skills for group activities Upon completion of the course - students should be able
to: o Analyze
a given situation and develop vision and requirements document o Based
on communication with customers, develop Use Cases and do an OO Analysis on
these cases for actors and classes o Understand
the business processes and develop a detailed UML design document for
implementation o Develop
oral presentations for communication to various stakeholders in an
organization o Develop
and use standard Software Requirements Documents o Understand
and evaluate various CASE tools. Syllabus:
Projects: Students will experience and develop a sense of quality industry-style analysis and design for large scale software projects. The primary means of education will be through the development of vision, collecting requirements, identifying and elaborating user requirements, team discussions, peer review, in-class presentations, use of an UML tool, and supplementary lectures. All these will occur throughout the semester. Oral communication will be crucial for the dissemination of your vision, concept, analysis, pros and cons, and strategic design techniques. A Class Project will be initiated and directed by the instructor. Different subgroups will address, develop, and implement different components through different phases of this project. Analysis and Design deliverables from one group will be used by others, to extend the project. This project will require extensive inter-group discussions for clarification and correction. Grading of the Projects and Case Study will be based on the following:
Policy: Pre-requisite for this course is C or better grades in CS-341. You should satisfy this pre-requisite to attend this class. Projects and Homework should be done on an individual basis. Co-operative learning is encouraged. Collaboration in generating the submitted work will be construed as plagiarism and will be reported to the department. You are responsible for all material assigned and discussed in class. |
Grading:
Grading Scale
|
||||||||||||||||||||||||||
WSU is committed to
Inclusive Excellence. WSU Promotes and celebrates diverse cultures, ethnic heritages,
and includes all perspectives and promotes the understanding of issues
relating to race, ethnicity, culture, gender, age, sexual orientation,
ability levels, socioeconomic status, and religion. The complete statement
with resources is at Inclusive
Excellence Statement |
|