Scientific Area: Informatics / CC |
||
Mandatory T |
|
|
Main goals: |
||
At the end of this unit, students should be able of understanding and applying both the principles and the technique of object-oriented programming. Namely, student should be able of generating an UML specification, using fundamental design patterns, and implementing this specification in JAVA. |
||
Programmatic contents |
||
Object-Oriented concepts and principles; Introdution to object-oriented modeling and to UML – Unified Modeling Language; Introduction to fundamental design patterns. The JAVA language. |
||
Evaluation |
||
Writen examination: 60%; Pratical evaluation: 40% |
Effort (in hours) to obtain 5 ECTS credits
Learning outcomes (LO) |
Contact hour with teacher |
Independent working hours |
Eval |
Total |
|||||
List of LO (4 to 6) |
T |
T P |
L |
T |
Study |
Group |
Project |
|
|
1. Enumerate, describe, and justify the object-oriented concepts, principles, and techniques. |
2 |
|
|
0,4 |
6 |
|
|
|
8,4 |
2. Application modeling using UML, emphazing on arhictural aspects (diagrams of classes and objects) and colaborational aspects (sequence diagrams) |
5 |
|
6 |
1 |
10 |
5 |
|
|
27 |
3. To Select and employ fundamental design patterns. |
8 |
|
12 |
1,6 |
16 |
10 |
|
|
47,6 |
4. To use JAVA as a object-oriented programming language |
10 |
|
12 |
2 |
20 |
10 |
|
|
54 |
|
|
|
|
|
|
|
|
|
|
TOTAL |
25 |
|
30 |
5 |
52 |
25 |
|
3 |
140 |
TOTAL per week |
5 |
|
6 |
1 |
10,4 |
5 |
|
|
|
1 ECTS= 28 work hours
T – Theoretical; TP – Practical/Theoretical; L – Lab; T - Tutorial