SOFTWARE ENGINEERING

Course Information
TitleΤΕΧΝΙΚΕΣ ΑΝΑΠΤΥΞΗΣ ΚΑΙ ΣΧΕΔΙΑΣΗΣ ΛΟΓΙΣΜΙΚΟΥ / SOFTWARE ENGINEERING
CodeΔΜ1003
Interdepartmental ProgrammePPS Advanced Computer and Communication Systems
Collaborating SchoolsElectrical and Computer Engineering
Medicine
Music Studies
Journalism and Mass Communications
Cycle / Level2nd / Postgraduate
Teaching PeriodWinter
CoordinatorAndreas Symeonidis
CommonNo
StatusActive
Course ID600004414

Programme of Study: PPS Advanced Computer and Communication Systems

Registered students: 27
OrientationAttendance TypeSemesterYearECTS
Eyfyī systīmata-Methodologíes ypologistikīs noīmosýnīs kai efarmogésElective Courses belonging to the selected specialization115
Technologíes plīroforikīs kai epikoinōniṓn tou īchou kai tīs eikónas gia tīn ekpaídeusī kai tīn paragōgīElective Courses belonging to the selected specialization115
Diktyakī Ypologistikī- Īlektronikó EbórioElective Courses belonging to the selected specialization115

Class Information
Academic Year2017 – 2018
Class PeriodWinter
Faculty Instructors
Instructors from Other Categories
Weekly Hours24
Class ID
600112825
Course Type 2016-2020
  • Background
Course Type 2011-2015
General Foundation
Mode of Delivery
  • Face to face
Language of Instruction
  • Greek (Instruction, Examination)
  • English (Examination)
Prerequisites
General Prerequisites
Basic programming skills, computer architecture principles
Learning Outcomes
To familiarize students with methodologies for discovering and analyzing user and system requirements for small, medium and large-scale software projects. By the end of the course students are expected to: a) Identify the various types of software requirements b) Control the phases of the requirements engineering process c) Study the available system models d) Learn how to express formal specifications e) Work with UML and CASE tools, in order to fully specify software requirements.
General Competences
  • Apply knowledge in practice
  • Retrieve, analyse and synthesise data and information, with the use of necessary technologies
  • Work in teams
  • Design and manage projects
Course Content (Syllabus)
- Introduction to Software Engineering - Principles of Object-oriented programming - Principles of software design - Objects and polymorphism - Interface design - Software process models - User Requirements - System Specifications - Software project management
Educational Material Types
  • Notes
  • Slide presentations
  • Interactive excersises
Course Organization
ActivitiesWorkloadECTSIndividualTeamworkErasmus
Lectures
Laboratory Work
Project
Total
Student Assessment
Description
Project 1: 20% Project 2: 20% Project 3: 10% Exams: 50%
Student Assessment methods
  • Written Exam with Short Answer Questions (Formative)
  • Written Assignment (Summative)
  • Written Exam with Problem Solving (Summative)
  • Report (Formative)
Bibliography
Additional bibliography for study
1. “Τεχνολογία Λογισμικού”, 7η έκδοση, μεταφρασμένη στα ελληνικά, R. S. Pressman, Εκδόσεις Α. Τζιόλα και Υιοί, 2011. 2. “Βασικές Αρχές Τεχνολογίας Λογισμικού”, 8η έκδοση, μεταφρασμένη στα ελληνικά, Ian Somerville, Εκδόσεις Κλειδάριθμος, 2009. 3. “Αντικειμενοστρεφής Ανάπτυξη Λογισμικού με την UML”, Β. Γερογιάννης, Γ. Κακαρόντζας, Α. Καμέας, Γ. Σταμέλος και Π. Φιτσιλής, Εκδόσεις Κλειδάριθμος, 2006.
Last Update
19-05-2014