Luca Dan Serbanati
     Software Architectures
     Faculty of Engineering in Foreign Languages. Computer Science Courses
     Master in Software Engineerin. Second year. Fall 2020
 
Email: luca@serbanati.com    URL: Personal website
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
Tue 6 Oct
14h-16h
online:
SA Laboratory
Design Patterns.
Hwk 1
Design Patterns Course
Lab.#2
Tue 13 Oct
14h-16h
online:
SA Laboratory
Design Patterns.
Hwk 2
Lab.#3
Tue 20 Oct
14h-16h
online:
SA Laboratory
Design Patterns.
Hwk 3
Lab.#4
Tue 20 Oct
14h-16h
online:
SA Laboratory
Design Patterns.
First project assignments.
Lab.#4
Tue 17 Nov
14h-16h
online:
SA Laboratory
Design Patterns.
First SA project

Project Work


Project #
Project name
Your first SA project
Tue 27 Oct
14-16
Here are the statements of your projects
Tue 3 Nov
14-16
Your first SA project.
Design model
Here is the contents table for project deliverables.

#Event Date
Description


Lecture Schedule
The lectures are delivered modularly.
Classes start after November 1st. Follow the information on this site
Date/Time
/Room
Lesson Topic
Tue 6 Oct
16-18
online
Introduction to Software Design.
Lecture Notes
Introduction to Software Architecture
Tue 13 Oct
16-18
online
Architectural Design.
Architectural Patterns.
Tue 20 Oct
16-18
online
Architectural Patterns.
Tue 27 Oct
16-18
online
Architectural Styles.
Tue 3 Nov
16-18
online
Architectural Styles.
Tue 10 Nov
16-18
online
Architectural Styles.
Tue 17 Nov
16-18
online
Architectural Styles. Lecture Notes


Examinations
Exam Date Time/Room

Visits from 04 January 2005: 75438 Last update: 14 Oct 2017