Luca Dan Serbanati
     Software Design Techniques
     Faculty of Engineering in Foreign Languages. Computer Science Courses
     English Stream. Fourth year. Fall 2009
     Project: Teaching Assistant Andrei Vasilateanu andraevs@gmail.com
 
Email: luca@serbanati.com    URL: Personal website
-->
General Information:
Course syllabus

Course: 3h/week
Lab work: 2h/week
Credit points: 5

Teaching Assistant:
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 the marks of the partial and final exams:
Partial_exam*0.5 + Final_exam*0.5
Each exam mark is calculated from several 10-based marks as follows:
(Homeworks and Laboratory Activity)*0.2+
(Project Activity)*0.3 +
(Lab, Project and Course Attendance)*0.1 +
(Final Examination)*0.4

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.
Examination Policy
The comprehensive exam consists of a written answer to a quiz and a closed-book 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
A link to the homework assignment and the corresponding topic will be released for each 2 hour-laboratory session.
Lab.
Homework Topic

Project Work


#Event Date
Description


Schedule of lectures
Date/Time Lesson Topic/Room 


Examinations
Exam Date Time/Room
Tue 24 Nov.
8h-11h
JA001
First Partial Examination (Design Patterns)
Tue 19 Jan.
13-15:30h
JA001
First Partial Examination (Design Patterns)
Tue 19 Jan.
15:30-18h
JA001
Second Partial Examination (Architecting Software Systems)
Final Results
4 Sept. 8h:30m JA001
Re-doing exam
10 Sept.
8h:30m JA001

Exam Re-doing
4th Year

Visits from 04 January 2005: 10192 Last update: 20 July 2010