ΓραμματείαSecretariat: 2410 684574 | ΦοιτητικάStudents: 2410 684387 g-ds@uth.gr

Software Engineering

Module ID

Y501

Semester

5

Hours/Week - ECTS

4 – 5

Learning Outcomes

The course is an introduction to the techniques and methodology of design, development, implementation, and installation of large software projects and their management. The course will present the techniques and methodologies related to the lifecycle of the software, the analysis of requirements and software modeling, the reliability testing, and the installation of software products.

Indicative Module Content

  • Introduction to Software Engineering.
  • Analysis of software requirements.
  • Object-oriented software systems.
  • Static and dynamic modeling of software systems using UML.
  • Processes for the development of object-oriented software systems.
  • Design patterns
  • Agile methods
  • Modern Integrated Development Environments and related tools.
  • Organization and administration of software projects, quality metrics, and complexity metrics.
  • Cost and time estimation.