Lectures and exercises |
hours |
Topics |
Specific contents |
|
Principle of software engineering |
Software qualities and software life-cycle |
2
|
Software analysis |
Objectives of the analysis. Introduction to thebasic concepts of UML. |
4
|
Basic elements of the C++ language |
Functions, arrays, pointers. Memory management. Static and dynamic allocation |
6
|
Class and objects in C++ |
Function and data members, constructors, access levels, overloading, and special functions |
4
|
Advanced elements of C++ |
Class composition, class templates, inheritance |
6
|
Standard Template Library (STL) |
Introduction to the STL. Baseic classes of the STL: string, vector, and list. |
4
|
Software design |
From UML specification to C++ programs. |
4
|
Software design using STL |
Implementation of classes, associations, hierarchies. |
4
|
The language Java |
Differences between Java and C++ |
2
|
Exercises |
Design of classes and design of applications |
4
|
Total hours for lectures and exercises |
40 |
for exercises only |
|
Further educational activities
|
hours
|
Labs |
10 |
Tutorials / Seminars |
0 |
Workshops |
0 |
Guided tours |
0 |
|
0 |
Total hours for further educational activities |
10 |
Total hours |
50
|