Department of Electrical and Computer Engineering

MENUMENU
  • Department
      • Profile
      • Faculty
      • Evaluation
      • Administration
      • Staff
  • Studies
    • Subject Areas
    • Undergraduate Studies
    • Postgraduate Studies
      • MSc Studies in “Science and Technology of ECE”
      • MSc Studies in “Smart Grid Energy Systems”
      • MSc Studies in “Applied Informatics”
    • PhD Studies
    • Course List
      • Undergraduate Courses
      • Postgraduate Courses
        • Science and Technology of ECE
        • Smart Grid Energy Systems
        • Applied Informatics
      • Erasmus
    • ECTS
    • Career Opportunities
    • Practise Training
  • Research
    • Labs
    • Research Projects
    • Postdoc Research
    • Ph.D. Candidates
    • Theses – Technical Reports
    • Active Research Projects

      MLSysOps: Machine Learning for Autonomic System Operation in the Heterogeneous Edge-Cloud Continuum

      Scientific Responsible

      Spyros LalisSpyros Lalis, Professor
      E-mail: lalis@e-ce.uth.gr

      TitleMLSysOps: Machine Learning for Autonomic System Operation in the Heterogeneous Edge-Cloud Continuum
      Duration2023 – 2025
      Sitehttps://csl.e-ce.uth.gr/projects/mlsysops

      Read More

  • Alumni
    • Ph.D. Graduates
  • Service Offices
    • Secretariat
    • Technical support
  • Announcements
    • General Announcements
    • Academic News
  • Contact
    • Department of Electrical and Computer Engineering
      • Sekeri – Cheiden Str
        Pedion Areos, ECE Building
        383 34 Volos – Greece
      Tel.+30 24210 74967, +30 24210 74934
      e-mailgece ΑΤ e-ce.uth.gr
      PGS Tel.+30 24210 74933
      PGS e-mailpgsec ΑΤ e-ce.uth.gr
      URLhttps://www.e-ce.uth.gr/contact-info/?lang=en
  • Login

ECE470 Software Engineering

Home » Studies » Undergraduate Studies » Undergraduate Courses » ECE470 Software Engineering
Subject AreaSoftware and Information System Engineering
SemesterSemester 8 – Spring
TypeElective
Teaching Hours4
ECTS6
Prerequisites
  • ECE115 Programming I
Course Sitehttps://courses.e-ce.uth.gr/CE420/
Course Director

Christos AntonopoulosChristos Antonopoulos, Professor
E-mail: cda@e-ce.uth.gr

Course Instructor
  • Aikaterini Papadimitriou, Academic Teaching Experience
    E-mail: aipapadimitriou@uth.gr
  • Description
  • Learning Outcomes

The course focuses on software design and implementation processes, from conception to design, engineering, testing, customer delivery, and software management over the course of its life.
The course approaches the subject at a theoretical and practical level.

 

Course topics:

  • Software production processes, such as the cataract model, evolutionary development, iterative development processes, incremental development, and more.
  • Emerging production processes such as agile design and extreme programming.
  • Project management procedures, such as time scheduling, human resource management, work plan development, milestone setting, and risk management.
  • System modelling procedures. System models: thematic models, flow models, object models, stimulus-response patterns, and others.
  • Specifications and requirements extraction and definition processes, including feasibility analysis, system views, stakeholder interviews, use case development, corporate influences, and others.
  • Architectural system design models: the repository model, the client-server model, the very flat model, and more.
  • Control styles such as centralized control and event-based control.
  • Software design for reuse.
  • Component based and COTS based software design.
  • Object-oriented design, UML modelling.
  • Software testing methodologies and procedures: system testing, component testing, and integration testing.

The course focuses on the software development process from conception to delivery to the customer and subsequent software management throughout its lifetime.

Upon successful completion of the course the student will be able to understand and apply:

  • Traditional software production processes such as cataract model, evolutionary development, iterative development, implementation based on increments, and more
  • Emerging software production processes such as agile design and extreme programming
  • Software requirements extraction processes
  • Project management procedures
  • Software modeling
  • Software architecture
  • Software design for reuse
  • Component-based software design and COTS design
  • Software testing methodologies

e-Yπηρεσίες

Contact Info

  • Sekeri – Cheiden Str, Pedion Areos, Volos
  • +30 24210 74967
  • +30 24210 74934
  • Email: gece@e-ce.uth.gr

Announcements

  • Academic News

Find us

  • Facebook
  • Twitter
  • Youtube
  • Linkedin
© Copyright 2025 Department of Electrical and Computer Engineering
We use cookies to ensure that we give you the best experience on our website.OKΠληροφορίες