Harokopio University
School: School of Digital Technology
Department: Informatics and Telematics
Program: Undergraduate Programme

Application and System Design

Semester: 6 ECTS: 5.0 Elective Erasmus

General

Code: ΕΠ55

Language: Greek

Delivery: face to face

Prerequisites: No prerequisites

Workload

  • Lectures: 39.0 hours
  • Lab: 0.0 hours
  • Study: 20.0 hours
  • Project: 66.0 hours

Course Content

The course aims at the design of functional and efficient applications and systems, technological and business requirements and available products and technology. The efficient operation of the proposed and developed solution will also be explored. It targets to inspire them to develop a full functional application/service, combining the knowledge acquired by core courses. It consists of:

 Software Development Methods: Design patterns, application development frameworks, external system integration, existing application integration, multilevel application integration (enterprise SOA), performance issues, software quality management
 System Design and technology solution management: Functional and non-functional requirements, technology infrastructure and frameworks (cloud, SOA, microservices), quantifying resource requirements and solution design
 Quality management of software and systems: Testing software quality, requirement verification, KPI managements, maintenance issues

Learning Outcomes

Completing the course students would be prepared to act as cloud architects having the necessary knowledge to:

• Designing, developing and deploying an integrated application/ system
• Integrating existing platforms and applications
• Evaluating and identifying optimal solutions in collaboration with engineering and development teams
• Testing the application/system against user requirements
• Creating best practices in application/ system maintenance
• Providing cloud support to clients and make recommendations based on their needs

Skills

Search, analysis and synthesis of data and information with the use of the assorted technologies
Adaptation in new conditions
Decision Making
Independent work
Team work
Promoting reasoning and self improvement
Promoting free, creative and deductive reasoning