Scheda insegnamento (lingua inglese)

Stampato il 01.06.2024 ore 14:27

Title

Ingegneria del software
Software Engineering

mutua da Ingegneria del software

Degree

Corso di Laurea Specialistica in Ingegneria Gestionale
Second Level Degree in Management Engineering

Corso di Laurea in Ingegneria Gestionale dell'Informazione

Year

1

Teaching Period

1

Credits

5

Teacher:   Andrea Schaerf Academic year:   2007/2008

Objectives: Requirements: Acquired skills:
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 the basic 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. Basic 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 2 
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 

Type of exam: Written and oral

References: Additional material or information on line http:// http://www.diegm.uniud.it/schaerf/IngegneriaSoftware/


- Documento generato con SOFIA -