Development of Large Software Systems


  • Course Code: 1948
  • Semester: 8th
  • Course Type: Scientific Area (SA)
  • Course Category: Optional (OP)
  • Scientific Field: Programming and Algorithms (PA)
  • Lectures: 4 hours/week
  • ECTS units: 6
  • Course webpage:
  • Teching and exams language: Greek
  • The course is offered to Erasmus students
  • Instructors: Salampasis Michalis

Educational goals


The content of the course is the study and development of large software-based information systems. During the course, students practice all the steps of development and implementation of a comprehensive application-information system: design, implementation, debugging, development documentation and maintenance. Upon completion of the course, the student must have developed (participating in working groups) a comprehensive application.


The main objectives of the course are:
Implementation in practice of object-oriented code development software and software applications based on external libraries and components.
Understanding in depth the .NET platform, the main libraries that accompany it, and how to develop large scale applications.
The application in practice of methods for developing a collaborative code using various systems and methods of versioning control.

Teaching Methods - Evaluation

Teaching Organization
Activity Semester workload
Writing and presenting compulsory work60
Individual study and analysis of literature60
Total 180
Students evaluation