General Information:
Course syllabus
Course: 2h/week
Lab work: 2h/week
Credit points: 5
Laboratory:
Andrei Vasilateanu, andraevs@gmail.com
Prerequisites:
"Software Methodologies" course
Lecture notes
: gradually published in web
Grading and workload
The final exam mark is calculated from several 10-based marks as follows:
(Homeworks, Laboratory Activity)*0.1+
MiniProject*0,2+
(Lab and Course Attendance)*0.1 +
(Final Examination)*0.6
You can gain access to the final examination with MiniProject> 5 .
Homework Policy.
1.Homework submissions must not include external materials (e.g., web downloads).
2. The homeworks must be turned in on the due date. Late homeworks are not accepted for any reason and will receive a zero mark.
3.The homework is an individual research work.
4. Homeworks will require substantial time commitment. We strongly recommend that students begin working on assignments early.
5. The projects will be graded according to the judicious choice, usage and documentation of design patterns or architecture styles as well as to the overall quality of the student's software producing style. Late project defence tentatives are not accepted for any reason and the project will receive a zero mark.
Examination Policy
The comprehensive, closed-book exam consists of a closed-book written answer to a quiz and an test consisting in designing a comprehensive architecture for a distributed application.
Textbooks:
1. In English: Design Patterns: Elements of Reusable Object-Oriented Software, E. Gamma, R. Helm, R. Johnson, J. Vlissides, Addison Wesley Professional, 1994
In Romanian:
Design Patterns - Sabloane de proiectare, Teora, 2002.
2. Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions, G. Hohpe, B. Woolf, Addison Wesley, 2003, ISBN 0-321-20068-3
|
|
Schedule of Laboratory Topics and Homework Assignments
The lab homework assignments will require knowledge of materials covered by the course lectures.
Follow, please, your laboratory activity at the address SA Laboratory
Lab. |
Homework Assign. |
Lab.#1
Wed 13 Oct
16h-18h
online
|
Design Patterns.
Hwk 1
Design Patterns Lectures
To draw software models, you can use one of these graphical editors:
app.diagrams.net or
Astah
|
Lab.#2
Wed 20 Oct
16h-18h
online:
|
Design Patterns.
Hwk 2
|
Lab.#3
Wed 27 Oct
16h-18h
online
|
Design Patterns.
Hwk 3
|
Lab.#4
Wed 3 Nov
16h-18h
online:
|
Software Architectures.
Hwk 4
. |
Lab.#5
Wed 10 Nov
16h-18h
online
|
Design Patterns.
First SA project delivery
|
Lab #6
Wed 24 Nov
16h-18h
online |
Architectural styles
Hwk 5
|
Lab #7
Wed 8 Dec
16h-18h
online |
Second project. Problem Statement assessment
Hwk 4
|
Lab #8
Wed 15 Dec
16h-18h
online |
Second project. Problem Statement assessment re-proposal
|
Lab #9
Wed 12 Jan
16h-18h
online |
Component-Based Architecture
Hwk 4
|
Lab.#10
Fri 14 Jan
16h-18h
|
Java Messaging Service
Hwk #8
|
Lab.#11
Fri 21 Jan
16h-18h
|
Service-Oriented Architecture
Hwk #9
|
Lab.#12
Wed 26 Jan
16h-18h
|
Project documentation delivery
|
Lab.#13
Fri 28 Jan
16h-18h
|
Project defence
|
Project #
|
Project name
|
Your first SA project Wed 27 Oct 14-16
|
Here are the statements of your projects
|
Wed 10Nov
16h-18h online
|
Your first SA project.
delivery
|
Your second SA project
Wed 8 Dec
16h-18h
|
Four examples of Problem Statement document:
#P1
#P2
#P3
#P4
Please, choose one example and develop with it your own problem statement for your second project.
|
Here is the contents table for project deliverables.
|
|
|
|
Lecture Schedule
The lectures are delivered modularly.
Classes start after November 1st. Follow the information on this site
Date/Time /Room |
Lesson Topic |
Tue, 5 Oct
16h-18h online |
Part 0. Object-Oriented Methodology (Review)
Introduction to Software Design
Lecture Notes
Part 1. Design Patterns.
Lecture Notes
|
Tue 12 Oct.
16h-18h online |
Part 2. Software Architectures
Architectural Patterns
|
Tue 19 Oct.
16h-18h online |
Architectural Styles
|
Tue 26 Oct.
16h-18h online |
Architectural Styles
|
Tue 2 Nov
16h-18h online
|
Architectural Styles.
|
Tue 9 Nov
16h-18h online
|
Architectural Styles.
|
Tue 16 Nov
16-18 online
|
|
Tue 23 Nov
16-18 online
|
Part 3. Component-based Architecture.
|
Tue 7 Dec
16-18 online
|
Component-based Architecture.
|
Tue 14 Dec
16-18 online
|
|
Tue 11 Jan
16-18 online
|
Part 4. Service-Oriented Architecture
|
Tue 18 Jan
16-18 online
|
Service-Oriented Architecture
|
Tue 25 Jan
16-18 online
|
|
Examinations
Exam Date |
Time/Room |
Tue,15 Feb.
16h:00m
online |
Final Examination
|
|
|