Instructor | Announcements | Course Info | Class Material | Project | Grade | Related Links
ENGR 135 |
OO Analysis and Design |
Spring 2002 |
| College of Engineering | San Jose State University |
Richard Sinn
Email: sinn@openloop.com
Office Hours:
After class, by appointment or email only
Class time: 11:30am
Class room: Engr 329
Oct 30, 2001: Initial Creation.
Objectives
The objective of this course is to provide students with the opportunity to learn the fundamental concepts and principles required for building software systems using Object-Oriented (OO) Analysis and Design (A&D) methodologies. The course includes a team-based term project that will provide students with the opportunity to design OO software systems applying the topics covered in the course. Both theoretical and practical aspects of OO A&D as well as teamwork, effective communication skills (verbal and written), and technical leadership will be emphasized in the course.
Grading
Apart from the term project, there are homework assignments, a mid-term exam and a final exam. Exams might be take-home. The weightings for grading are: Projects 30%, Homework 20%, Midterm 20%, Final Exam 20%, and Project Presentation 10%.
No Late Assignment Submission
Prerequisites
ENGR 100W, ENGR 125, and ENGR/CMPE 126. No waiver is allowed.
This is a project class. There are five main parts of information you will be learning. They are
You will use all these five "things" to do your project. Principles, Patterns and Industry Example will help you on the theory part of the project, where Development Tools and Technology Information will help you on the practical part. And yes, you have to deliver on the project in order to get an acceptable grade in the course.
Lecture Notes
Reading material will be online on this web site before every lecture. Please email sinn@openloop.com if you experience any download problem.
Required Textbook
Object-Oriented Systems Analysis and Design, Ronald J. Norman, Prentice Hall.
Reference
UML
Software Engineering
Java
XML
Web Server
Schedule
| Introduction
Jan 26, 2002-Sat: Course discussion, Add/Drop, Past
Grading I & Past
Grading II
Brief Modeling and Analysis Feb 2, 2002-Sat: Why do it: Analysis
Concept and Principles Feb 9, 2002-Sat: Catch-up
Java Feb 16, 2002-Sat: Catch-up
Java
Coming Up with Classes and Objects Feb 23, 2002-Sat: CRC Mar 2, 2002-Sat: CRC
(In class exercise) Mar 9, 2002-Sat: Object
Oriented Analysis, Analysis
Principle II
Object-Oriented Design with Design Patterns Mar 16, 2002-Sat: Intro
to Pattern, Mar 23, 2002-Sat: Spring Break - No class Mar 30, 2002-Sat: Take Home Mid-Term Exam (Download here available 3/20 to 3/22) Apr 6, 2002-Sat: Master-Slave Apr 13, 2002-Sat: Command
Processor Apr 20, 2002-Sat: Introduction
to AP Apr 27, 2002-Sat: Blackboard May 4, 2002-Sat: Extra
Credit Movie Final
Quiz
Presentation and Final May 11, 2002-Sat: Project
Group Presentation (Attendance
is REQUIRED) Extra
Credit |
Term project is team-based. Each team member should participate in writing final project report, progress reports, coding and giving final project presentation. Each student should demonstrate a good understanding of the work submitted and all the steps taken. Each student's grade on the term project will represent his/her own work; therefore, the students in a team will not necessarily make the same grade on the term project. All assignment must be typed. (Completion of term project is required for passing the course. Zero credit for late term project report, progress reports, or project presentations.)
Project Description
Project Requirement Deliverable
Project Design Deliverable
Project Final Deliverable
Email sinn@openloop.com to check your grade if necessary.
The university and departmental policies and deadlines for course drop will be applied. Makeup exams cannot be offered, except under exceptional conditions, such as documented serious illness/accident, etc., and only at the professor's discretion.
Each student is responsible for his/her individual assignment, and must not copy anyone else's work. Students who borrow solutions from others will find themselves unable to pass the course. The minimum penalty for every student involved in the duplication of individual assignments or exams will be receiving a zero score on the submitted work.
For group project, all the work has to be done by your OWN group. Do not try to download "free code" from the Internet and hand in as a project. WE WILL FIND OUT. Do not share your work with others. So DO YOUR OWN WORK and EARN your grade.
Instructor | Announcements | Course Info | Class Material | Project | Grade | Related Links
Copyright 1996-2001 OpenLoop Computing. All rights reserved.