Contacts:
School of Information Technology, York University
Professor Marin Litoiu, mlitoiu (at) yorku.ca
This page contains general information
about the course; Registered students should use Moodle for
current information!
Please
follow this link to login to Moodle.
Use your Passport York to Login
Course Objectives
Upon completion of this
course, you will:
Textbook
·
Bernd Bruegge, Allen H. Dutoit,
Object-Oriented Software Engineering – Using UML, Patterns and Java, 2nd
edition, Prentice Hall, 2004
Additional books:
·
Grady Booch, James Rumbaugh, Ivar Jacobson. The
unified modeling language user guide, Addison-Wesley, 2005
·
Dan Pilone, UML2.0 in a
Nutshell, A desktop reference guide, O’Reilly, 2005
·
Erich
Gamma ... [et al.], Design patterns: elements of reusable object-oriented
software, Addison-Wesley 1994.
·
M. Shaw and D. Garlan.
Software Architecture: Perspectives on a Emerging
Discipline. Prentice Hall, Englewood Cliffs, NJ, 1996
Schedule
·
Classes: Tue&Thu,
10:00-11:30am, ACW 306
·
Office hours: Tue&Thu, 11:30-12:30pm, TEL 3047
Marks
Your
grade will be based on
·
A
team project
·
Assignments
·
Class
discussions are important, and I expect all students to participate
·
A
final exam.
Course content
|
Unit |
Topic |
Readings |
Slides |
|
1 |
Process
Model and Software Development Life Cycle |
Bruegge &Dutoit, Ch
1&15 |
|
|
2 |
Software
Models and UML 2.0 |
Bruegge &Dutoit, Ch 2 |
|
|
3 |
Requirements,
Analysis and Modeling |
Bruegge &Dutoit, Ch
4-5 |
|
|
4 |
Design
Basics and Software Architectures |
Bruegge &Dutoit, Ch
6-7, 10 |
|
|
5 |
Reuse and
Design Patterns |
Bruegge &Dutoit, Ch 8 |
|
|
6 |
Implementation,
Mapping the Design to Code Implementation, Technologies (JSP, Servlets,
JDBC) |
This is covered by tutorials Bruegge &Dutoit,
Ch 9, 10 |
|
|
7 |
Software
Testing and Reliability |
Bruegge &Dutoit, Ch
11 |
|
|
8 |
Project
Management and Software Economics |
Bruegge &Dutoit, Ch
13 |
Tutorials( TEL 2116, unless otherwise specified)
Late Policy
Late assignments or missed tests will not be accepted
unless medical or other acceptable documentation is presented. When going to
see a doctor please use the form downloaded from: http://www.registrar.yorku.ca/services/petitions/forms.htm#6
In the case of a missed test for reasons mentioned
above, its weight will be added to the weight of the final exam. This system
will not apply to assignments, which must be all submitted. If you miss the
final exam for medical reasons you have to apply for deferred final examination
within a week from the exam date.
Academic Honesty
Assignments are supposed to be produced through
independent work. You may talk to your classmates but the final form of the
assignments must be your own. The penalty for electronically copied assignments
is a zero plus the possibility of a disciplinary action.