General Information:
Course syllabus
Course: 2h/week
Lab work: 1h/week
Project: 1h/week Credit points: 5
Laboratory:
Andrei Vasilateanu, andraevs@gmail.com
Prerequisites:
"Software Development Methods" course
Lecture notes : not available
Grading and workload
Your grade in the course will be calculated from as follows:
Final_mark=INT((Lab, Project and Course Attendance)*0,1 + Sem*0,4 + Exam_final mark *0,5 +0,5 ) where:
Sem = (Homeworks and Lab. Activ)*0,4 + Project_Activity*0,6
Exam_final_mark = (Quiz + Exer)/2
You can gain access to the examination
with Sem > 4,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 exams consist of a closed-book written answer to a quiz and a closed-book test of an exercise of designing some software module and a comprehensive architecture for a distributed application.
Textbooks:
In English:
1. Design Patterns: Elements of Reusable Object-Oriented Software, E. Gamma, R. Helm, R. Johnson, J. Vlissides, Addison Wesley Professional, 1994.
2. Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions, G. Hohpe, B. Woolf, Addison Wesley, 2003, ISBN 0-321-20068-3.
In Romanian:
3. Design Patterns - Sabloane de proiectare, Teora, 2002.
|
|
Schedule of Laboratory Topics and Homework Assignments
The lab homework assignments will require knowledge of materials covered by the course lectures.
Lab. |
Homework Assign. |
Lab.#1
Tue 6 Oct
14h-16h
online
|
Design Patterns.
Hwk 1
Design Patterns Lectures
|
Lab.#2 Tue 13 Oct
14h-16h
online |
Design Patterns.
Hwk 2
|
Lab.#3
Tue 20 Oct
14h-16h
online |
Design Patterns.
Hwk 3
|
Lab.#4
Tue 27 Oct
14h-16h
online |
Design Patterns.
First project assignments.
|
Lab.#5
Tue 3 Nov
14h-16h
online |
Design Patterns.
First project .
|
Lab.#6
Tue 17 Nov
14h-16h
online |
Design Patterns.
First project delivery.
|
Lab #7
Tue 24 Nov
14h-16h
online |
Architectural styles
Hwk 3-1
Hwk 3-2
Hwk 3-3
|
Lab #8
Tue 8 Dec
14h-16h
online |
Second project. Problem Statement assessment
Hwk 4
|
Lab #9
Tue 15 Dec
14h-16h
online |
Hwk 5.1
Hwk 5.2
|
Lab.#10
Tue, 12 Jan
14h-16h
|
Service-Oriented Architecture
Hwk #8
|
Lab.#11
Tue, 19 Jan
14h-16h
|
Service-Oriented Architecture
|
Lab.#12
Tue, 26 Jan
14h-16h
|
Service-Oriented Architecture
|
Project Work
Project #
|
Project name
|
Tue 27 Oct
14h-16h
online
|
Here are the statements of your projects
|
Tue 3 Nov
14h-16h
online
|
First SDT project.
|
Tue 24 Nov
14h-16h
online
|
Second SDT project.
|
Here is the contents table for project deliverables.
Project
|
|
|
|
Lecture Schedule Classes start after November 1st. Follow the information on this site
Date/Time /Room |
Lesson Topic |
Tue 6 Oct 12h-14h online
|
Introduction to Software Design.
Lecture Notes
Introduction to Software Architecture
|
Tue 13 Oct 12h-14h online
|
Architectural Design. Architectural Patterns
|
Tue 20 Oct 12h-14h online
|
Architectural Patterns
|
Tue 27 Oct 12h-14h online
|
Architectural Styles
|
Tue 3 Nov 12h-14h online
|
Architectural Styles
|
Tue 10 Nov 12h-14h online
|
Architectural Styles
|
Tue 17 Nov 12h-14h online
|
|
Tue 24 Nov 12h-14h online
|
Component-Based Architecture. Java Enterprise Edition. Enterprise Java Beans
|
Tue 8 Dec 12h-14h online
|
Component-Based Architecture. Java Enterprise Edition. Enterprise Java Beans
|
Tue 15 Dec 12h-14h online
|
Java Enterprise Edition. Enterprise Java Beans JEE Services
Lecture Notes
|
Tue, 12 Jan 12h-14h online
|
Service-Oriented Architecture
|
Tue, 19 Jan 12h-14h online
|
Service-Oriented Architecture
|
Tue, 26 Jan 12h-14h online
|
|
Examinations
Exam Date |
Time/Room |
Wen,19 Feb.
10h:00m
online |
Final Examination
|
|
|