E

  • Mobile Application Development

    ΕΠ245 - Mobile Application Development

    General Information

    School: Digital Technology

    Department: Informatics and Telematics

    Level: Undergraduate

    Course Title: Mobile Application Development

    Course id: ΕΠ245

    Type: Core Course 

    Semester: 5

    Teaching and Examination Language: Greek

    Is the course offered in Erasmus: Yes

    Course web-page: http://eclass.hua.gr/courses/DIT117/

    Activities

    Lectures (Theory): 3,0

    Lab lectures: 0,0

    ECTS credits: 5,0

    Learning Outcomes

    The objective of this course is the hands-on exercise in programming environments for the development of complex applications that combine informatics and communication technologies. At the end of the course, the students are expected to be able to:
    - Combine technologies for the implementation of complex applications which are composed of heterogeneous components
    - Design and develop complex system architectures
    - Develop applications using libraries of high abstraction level as well as APIs
    - Understand to a great extend the principles of operation of mobile devices
    - Leverage on system resources in a way that all non-functional requirements of the application will be met

    General Skills

    - Decision making
    - Independent work
    - Promoting free, creating and deductive thought

    Course Content

    - Android OS
    - Activities
    - Intents
    - ContentProviders and Persistence
    - Services
    - System Services & thrid-party APIs
    - BroadcastReceivers
    - Processes and threads
    - Dependency injections
    - Performance

    Learning and Teaching Methods - Evaluation

    Teaching methods: face-to-face

    Use of ICT: 

    - Android studio
    - Organizing and disseminating material through OpenClass
    - Communication through OpenClass and email
    - Recording and broadcasting of the lecture in real time (youtube channel)

    Course Organization

     

    Activity

    Semester work load

    Lectures

    39,0

    Lab exercises

    0,0

    Individual of group projects

     

    Lab report preparation

     

    Thesis 

     

    Independent Study

    86,0

    Total

    125

    Assessment

    The course grade is depended on the grade in two assignments that are announced during the semester. The final exam coincides with the examination of the second assignment. The assignments include the definition of a problem which the students must solve starting from the design, to the implementation to the validation of their programs. The assignments are delivered at a specified date and are evaluated by the tutor. The evaluation criteria are known beforehand already in the assignment announcement.

    Literature

    - Android για Προγραμματιστές, Paul Deitel, Harvey Deitel, Abbey Deitel, Michael Morgano
    - Μάθετε την Ανάπτυξη Εφαρμογών για το Android σε 24 Ώρες 2ή εκδ., Lauren Darcey,
    Shane Conder



  • Mobile Communication Systems

    ΕΠ21 - Mobile Communication Systems

    General Information

    School: Digital Technology

    Department: Informatics and Telematics

    Level: Undergraduate

    Course Title: Mobile Communication Systems

    Course id: ΕΠ21

    Type: Core Course 

    Semester: 7

    Teaching and Examination Language: Greek

    Is the course offered in Erasmus: Yes

    Course web-page: 

    Activities

    Lectures (Theory): 3,0

    Lab lectures: 0,0

    ECTS credits: 5,0

    Learning Outcomes

    The course aims at familiarizing students with alpl modern mobile communication technologies.

    General Skills

    Individual assignment, project work

    Course Content

    Overview of mobile communication networks emphasizing on 2G (GSM and eG (UMTS) technologies. Architecture of mobile communication systems (subsystems, functional layers, physical architecture, range, mobility). Management of radio channels (operations and maintenance, handover, handover at a multi-layered architecture). Mobility management (location awareness and localization processes). Communication management (call control, call establishment, supplementary services, message services. Systems and standardization GSM, HSCSD and GPRS, UMTS. Signalling (common channel, SS7, signaling protocols). Overview of 4th and 5th generation systems.

    Learning and Teaching Methods - Evaluation

    Teaching methods: face-to-face

    Use of ICT: 

    eclass utilization

    Course Organization

     

    Activity

    Semester work load

    Lectures

    39,0

    Lab exercises

    0,0

    Individual of group projects

     

    Lab report preparation

     

    Thesis 

     

    Independent Study

    86,0

    Total

    125

    Assessment

    Written final examination (100%)

    Literature

    J. Schiller, "Mobile Communications", ISBN-13: 978-8131724262

     

    IEEE Communications magazine, IEEE VTM, IEEE Transactions on Communications

  • Modern Computer Architectures

    ΕΠ38 - Modern Computer Architectures

    General Information

    School: Digital Technology

    Department: Informatics and Telematics

    Level: Undergraduate

    Course Title: Modern Computer Architectures

    Course id: ΕΠ38

    Type: Core Course 

    Semester: 6

    Teaching and Examination Language: Greek

    Is the course offered in Erasmus: Yes

    Course web-page: https://eclass.hua.gr/courses/DIT207/

    Activities

    Lectures (Theory): 3,0

    Lab lectures: 0,0

    ECTS credits: 5,0

    Learning Outcomes

    Modern computer system architectures are highly heterogeneous as they have moved into the age of multicore systems and the use of specialized hardware accelerators. The aim of the course "Modern Computer Architecture" is to offer students the necessary knowledge and skills at the level of micro-architecture required to be able to understand in depth the design of such modern computer systems and extend the knowledge acquired in the compulsory 2nd semester course "Computer Architecture". In addition, modern architectures of specialized accelerators, e.g. GPU, FPGA, TPU, etc., will be examined. Through laboratory exercises, a further acquaintance with the HDL Verilog material description language and with concepts such as programming of heterogeneous architectures and composition of material from a high algorithmic level (High-Level Synthesis) is made.

    General Skills

    •       Retrieve, analyze and synthesize data and information, with the use of necessary technologies
      ●        Adapt to new situations
      ●        Make decisions
      ●        Work autonomously
      ●        Work in teams
      ●        Advance free, creative and causative thinking

    Course Content

    - Processor performance - Micro-architectural improvements, data path design with pipeline.
    - Control unit design, data hazards, forwarding, MIPS in Verilog
    - Control / branching hazards, static branch prediction, branching delay reduction, dynamic branch prediction.
    - Memory hierarchy and caches, measure and improve cache performance.
    - Parallel computing, multi-core processors - distributed memory multiprocessors
    - GPU architecture and programming
    - Architecture composition and programming / design of FPGA systems 

    Learning and Teaching Methods - Evaluation

    Teaching methods: face-to-face

    Use of ICT: 

    - Use of specialized digital circuit design software for FPGAs
    - Use of specialized compilation software for Cuda, OpenCL
    - Use of Unix operating system (local and remote)
    - Learning process support through the electronic platform e-class 

    Course Organization

     

    Activity

    Semester work load

    Lectures

    27,0

    Lab exercises

    12,0

    Individual of group projects

     

    Lab report preparation

     

    Thesis 

    30,0

    Independent Study

    56,0

    Total

    125

    Assessment

    I. Written final exam (60%) which includes:
    -        Multiple choice questions
    -        Problem solving
    - Evaluation of theory elements
    II. Individual or Group Work (40%)

    Literature

    "JOHN L. HENNESSY, DAVID A. PATTERSON:" COMPUTER ARCHITECTURE: A QUANTITATIVE APPROACH ", 6th American Edition.

    WILLIAM J. DALLY - R. CURTIS HARTING: "DIGITAL DESIGN".

     

    ΙΕΕΕ Transaction on Computers, IEEE Computer Architecture Letters, ACM Transactions on Architecture and Code Optimization, ACM Transactions on Computing Systems

  • Optical Communications

    ΕΠ11 - Optical Communications

    General Information

    School: Digital Technology

    Department: Informatics and Telematics

    Level: Undergraduate

    Course Title: Optical Communications

    Course id: ΕΠ11

    Type: Core Course 

    Semester: 6

    Teaching and Examination Language: Greek

    Is the course offered in Erasmus: Yes

    Course web-page: https://eclass.hua.gr/courses/DIT126/

    Activities

    Lectures (Theory): 3,0

    Lab lectures: 0,0

    ECTS credits: 5,0

    Learning Outcomes

    The aim of the course is to get acquainted with the technologies of optical transmission of information. The main learning outcomes of the course are the following:
        • To acquaint students with basic concepts of optical communications.
        • To offer an in-depth analysis of the parameters of optical fibers.
        • To acquaint students with the structural optical elements and the effect of these parameters on telecommunication links.
        • To acquaint students with the basic optical network architectures in the backbone and access network.
        • To offer a coherent introduction to topics related to FTTH.

    General Skills

    - Independent work
    - Team work

    Course Content

    1. Ιστορική  Εξέλιξη  των  Οπτικών  Επικοινωνιών. 
    2. Η  οπτική  ίνα  ως  μέσο  διάδοσης. 
    3. Είδη οπτικών  ινών. 
    4. Τεχνολογίες οπτικών  πομπών  (LASER/LED),  οπτικών  ενισχυτών  (EDFA/SOA/Raman), 
    5. οπτικά φίλτρα  (τύπου  Bragg,  AWG,  λεπτών  στρωμάτων  κτλ), 
    6. φωτοδέκτες (PIN/χιονοστιβάδας). 
    7. Τεχνικές  αντιστάθμισης  διασποράς  και  μη  γραμμικότητας.
    8. Σχεδίαση Οπτικών Ζεύξεων.
    9. Ολοκληρωμένα Αμιγώς Οπτικά Κυκλώματα.
    10. Πολυπλεξία Μήκους  Κύματος  (WDM)  και  σχήματα  διαμόρφωσης. 
    11. Δρομολόγηση  και  πολλαπλή προσπέλαση στα δίκτυα WDM.
    12. Μητροπολιτικά οπτικά και οπτικά  δίκτυα  πρόσβασης. 
    13. Ασύρματα  Οπτικά  Δίκτυα  εσωτερικού  και  εξωτερικού χώρου.

    Learning and Teaching Methods - Evaluation

    Teaching methods: face-to-face

    Use of ICT: 

    eclass, youtube channel

    Course Organization

     

    Activity

    Semester work load

    Lectures

    39,0

    Lab exercises

    20,0

    Individual of group projects

    0,0

    Lab report preparation

    0,0

    Thesis 

    10,0

    Independent Study

    56,0

    Total

    125

    Assessment

    Final written examination (100%)

    Literature

    1.  Emmanuel Rosencher, Borge Vinter “Optoelectronics”,Cambridge University Press
    2. Safa Kasap, Optoelectronics and Photonics: Principles and Practices
    3. Jhurgen H. Franz   Virander K. Jain  Optical Communications Components and Systems, CRC Press

     

    ΙΕΕΕ Journal of Lightwave Communications

  • Parallel Computers and Algorithms

    ΕΠ247 - Parallel Computers and Algorithms

    General Information

    School: Digital Technology

    Department: Informatics and Telematics

    Level: Undergraduate

    Course Title: Parallel Computers and Algorithms

    Course id: ΥΠ26

    Type: Core Course 

    Semester: 7

    Teaching and Examination Language: Greek

    Is the course offered in Erasmus: Yes

    Course web-page: https://eclass.hua.gr/courses/DIT139/

    Activities

    Lectures (Theory): 3,0

    Lab lectures: 0,0

    ECTS credits: 5,0

    Learning Outcomes

    The course aims at introducing to the basic concepts of Parallel Processing and Parallel Algorithms. Basic immutable principles are considered and architectures of shared and distributed memory are presented as well as cache memory architectures. Particular emphasis is given on programming techniques and parallel algorithms. Besides the theoretical part, students will become familiar with the libraries MPI and OpenMP in the laboratory.

    General Skills

    •       Independent work
      ●        Team work
      ●        Decision Making
      ●        Search, analysis and synthesis of data and information with the use of the assorted
      ●        technologies
      ●        Adaptation in new conditions

    Course Content

    •       Basic concepts, The Amdahl’s Law, Flynn's taxonomy
      ●        Networks and interconnection topologies
      ●        Shared Memory Parallel Architectures
      ●        Message Passing Parallel Architectures
      ●        Distributed Shared Memory Parallel Architectures
      ●        Performance Measurement of Parallel Systems
      ●        Parallel Programming, Parallel Techniques and Algorithms, MPI and OpenMP
      ●        Multiprocessors Cache Memories

    Learning and Teaching Methods - Evaluation

    Teaching methods: face-to-face

    Use of ICT: 

    . MPI and OpenMP Libraries
    . Electronic communication with students
    . Use of electronic presentations
    . Learning process support through the electronic platform e-class

    Course Organization

     

    Activity

    Semester work load

    Lectures

    39,0

    Lab exercises

    21,0

    Individual of group projects

    20,0

    Lab report preparation

     

    Thesis 

     

    Independent Study

    45,0

    Total

    125

    Assessment

    I. Written final exam (70%) which includes:
    - Development questions
    - Pseudocode development questions
    II. Degree of semi-annual laboratory work (30%)

    Literature

    PETER S. PACHECO : «ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΑΡΑΛΛΗΛΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ»

     

    IEEE Transactions on Parallel and Distributed Systems, Springer The Journal of Supercomputing, ACM Transactions on Parallel Computing

  • Society and ICT

    ΕΠ28 - Society and ICT

    General Information

    School: Digital Technology

    Department: Informatics and Telematics

    Level: Undergraduate

    Course Title: Society and ICT

    Course id: ΕΠ28

    Type: Core Course 

    Semester: 7

    Teaching and Examination Language: Greek

    Is the course offered in Erasmus: Yes

    Course web-page: 

    Activities

    Lectures (Theory): 3,0

    Lab lectures: 0,0

    ECTS credits: 5,0

    Learning Outcomes

     

    General Skills

     

    Course Content

     

    Learning and Teaching Methods - Evaluation

    Teaching methods: face-to-face

    Use of ICT: 

     

    Course Organization

     

    Activity

    Semester work load

    Lectures

    39,0

    Lab exercises

    0,0

    Individual of group projects

     

    Lab report preparation

     

    Thesis 

     

    Independent Study

    86,0

    Total

    125

    Assessment

     

    Literature




  • System Performance

    ΕΠ20 - System Performance

    General Information

    School: Digital Technology

    Department: Informatics and Telematics

    Level: Undergraduate

    Course Title: Systems Performance

    Course id: ΕΠ20

    Type: Core Course 

    Semester: 7

    Teaching and Examination Language: Greek

    Is the course offered in Erasmus: Yes

    Course web-page: http://eclass.hua.gr/courses/DIT145/

    Activities

    Lectures (Theory): 3,0

    Lab lectures: 0,0

    ECTS credits: 5,0

    Learning Outcomes

    Ability to select optimal metrics for given case and information source, usage with a variety of practical tools that can aid in performance measurement experiments, understanding of needed I/O and parameters for each tool and process. Ability to perform and execute experiments based on realistic assumptions and conditions, systems management optimization through measured performance, Connection between software goals and available hardware resources, understanding of guaranteeing QoS through Service Level Agreements,  ability to compare and select services based on given SLA
    Modelling of system performance based on retrieved measurements

    General Skills

    Retrieve, analyse and synthesise data and information, with the use of necessary technologies
    Adapt to new situations
    Make decisions
    Work autonomously
    Work in teams
    Advance free, creative and causative thinking

    Course Content

    Levels of measurement (Applications, Services, Infrastructures), application categories, Ranking metrics per application and infrastructure category, Automated measurement mechanisms, standardized benchmarks, Load determination through historical data analysis, Load description and generation per tool, artificial load, design of experiments, Goal definition and comparison approach, system parameters, Modelling and Forecasting techniques, Real time monitoring and management, Performance in multitenant environments, Service Level Agreements and their measurement, Cloud environments performance, SLA differences per service category and SLA comparison, ITIL approach and metrics, Existing and upcoming standards for system performance metrics

    Learning and Teaching Methods - Evaluation

    Teaching methods: face-to-face

    Use of ICT: 

    Teaching support through e-class and google meet, lab excercises and hands-on experience with Octave, YCSB, Apache JMeter, DaCapo tools

    Course Organization

     

    Activity

    Semester work load

    Lectures

    30,0

    Lab exercises

    9,0

    Individual of group projects

    40,0

    Lab report preparation

     

    Thesis 

     

    Independent Study

    46,0

    Total

    125

    Assessment




    Ι. Written final examination (60%)
    ΙΙ. Semester Project assignments (40%)

    Literature


    Α. Τσάκωνας, Διαχειριση Πληροφοριακων Συστηματων.. Εκδ. Κλειδαριθμος 2008, Αθήνα.
    Kenneth C. Laudon, Jane P. Laudon. Πληροφοριακα Συστηματα Διοικησης. 11η Εκδ. Κλειδαριθμος 2014,Αθήνα.
    Μ. Μπεκάκος, Αποτίμηση και Πρόβλεψη Απόδοσης Συστημάτων Υπολογιστών, Εκδόσεις Σταμούλη, 1993
    R. Jain, The art of computer systems performance analysis - techniques for experimental design, measurement, simulation, and modeling, 2008, John Wiley and Sons

     

    Elsevier Journal of Systems and Software, ACM TOMPECS, Elsevier Simulation Modelling Practice and Theory

  • System Programming

    ΕΠ02 - System Programming

    General Information

    School: Digital Technology

    Department: Informatics and Telematics

    Level: Undergraduate

    Course Title: System Programming

    Course id: ΕΠ02

    Type: Core Course 

    Semester: 5

    Teaching and Examination Language: Greek

    Is the course offered in Erasmus: Yes

    Course web-page: 

    Activities

    Lectures (Theory): 3,0

    Lab lectures: 0,0

    ECTS credits: 5,0

    Learning Outcomes

     

    General Skills

     

    Course Content

     

    Learning and Teaching Methods - Evaluation

    Teaching methods: face-to-face

    Use of ICT: 

     

    Course Organization

     

    Activity

    Semester work load

    Lectures

    39,0

    Lab exercises

    0,0

    Individual of group projects

     

    Lab report preparation

     

    Thesis 

     

    Independent Study

    86,0

    Total

    125

    Assessment

     

    Literature




  • Telematics Applications in Transportations and Health

    ΕΠ32 - Telematics Applications in Transportation and Health

    General Information

    School: Digital Technology

    Department: Informatics and Telematics

    Level: Undergraduate

    Course Title: Telematics Applications in Transportation and Health

    Course id: ΕΠ32

    Type: Core Course 

    Semester: 8

    Teaching and Examination Language: Greek

    Is the course offered in Erasmus: Yes

    Course web-page: 

    Activities

    Lectures (Theory): 3,0

    Lab lectures: 0,0

    ECTS credits: 5,0

    Learning Outcomes

    The course aims at familiarizing students with specific telematics applications, namely transport and health.

    General Skills

    Individual project

    Course Content

    Introduction in biomedical technology: biomedical technology and biomedical engineer, present and future. Digital processing of biological signals: methods and techniques of processing signals that are derived from biological systems. Introduction to medical imaging: CT, MRI, endoscope systems, ultrasounds

    Learning and Teaching Methods - Evaluation

    Teaching methods: face-to-face

    Use of ICT: 

    eclass utilization

    Course Organization

     

    Activity

    Semester work load

    Lectures

    39,0

    Lab exercises

    0,0

    Individual of group projects

     

    Lab report preparation

     

    Thesis 

     

    Independent Study

    86,0

    Total

    125

    Assessment

    Individual project (100%)

    Literature

    G.
    Dimitrakopoulos, “Current Technologies in Vehicular Communication”, ISBN 978-3-319-47244-7,
    Springer, New York, USA, 2017.

     

    ΙΕΕΕ Τransactions on ITS, IEEE VTM

  • Urban Computing

    ΕΠ30 - Internet Services and Systems

    General Information

    School: Digital Technology

    Department: Informatics and Telematics

    Level: Undergraduate

    Course Title: Urban Computing

    Course id: ΕΠ30

    Type: Core Course 

    Semester: 6

    Teaching and Examination Language: Greek

    Is the course offered in Erasmus: Yes

    Course web-page: https://eclass.hua.gr/courses/DIT220/

    Activities

    Lectures (Theory): 3,0

    Lab lectures: 0,0

    ECTS credits: 5,0

    Learning Outcomes

    Understanding of various types and protocols involved in available services, availability and sources of Open Data especially in urban cases, acquisition of skills for the consumption and usage of data from these services based on the mainstream technologies, manipulation of the basic communication methods, ability to exploit, interconnect and create data-based added value, combinatorial aspects of data usage from multiple sources, acquaintance with modern platforms (synchrnous and asynchronous) and business models, mapping of models to technical terms principles.

    General Skills

    Retrieve, analyse and synthesise data and information, with the use of necessary technologies
    Adapt to new situations
    Make decisions
    Work autonomously
    Employment at an international level
    Formulation of new research ideas
    Advance free, creative and causative thinking

    Course Content

    Open Data and Smart Cities APIs,  Internet services and service oriented implementations (REST protocol), Service orchestration, Abstraction Layers, Internet data sources (social networks, APIs), Communication and sharing models, Applications from service integration, The DIKW added value model, L architectures, common open source tools per case.
    Business issues (cooperation platforms, business models, mapping to technical implementations), data distribution principles and systems.
    Messaging systems, asynchronous notifications, the AMQP protocol, design, adaptation and operation of messaging systems, authorization and data flow segregation

    Learning and Teaching Methods - Evaluation

    Teaching methods: face-to-face

    Use of ICT: 

    Usage of eclass and google meet platforms, Development in Node-RED platform, Exploitation of external APIs, Deployment and Usage of RabbitMQ platform

    Course Organization

     

    Activity

    Semester work load

    Lectures

    30,0

    Lab exercises

    9,0

    Individual of group projects

    50,0

    Lab report preparation

     

    Thesis 

     

    Independent Study

    36,0

    Total

    125

    Assessment



    Written examination 50% (Problem solving, quiz format etc), Semester Projects 50%

    Literature

    Δουληγερης Χ., Μαυροποδη Δ., Κοπανακη Ε., Καραλης Α., Τεχνολογιες Και Προγραμματισμος Στον Παγκοσμιο Ιστο, Εκδοσεις Νεων Τεχνολογιων Μον. ΕΠΕ, 2017
    Λαζακίδου Α., Σύγχρονες τεχνολογίες και υπηρεσίες πληροφορικής και τηλεπικοινωνιών, Λαζακίδου (2008), ISBN: 9609264506
    Βακαλη Α., Παπαμητσιου Ζ. , Πληροφοριακα Συστηματα Παγκοσμιου Ιστου, Εκδοσεις Νεων Τεχνολογιων, 2012

     

    Elsevier Future Generation Computer Systems, IEEE Transactions on Knowledge and Data Engineering

Σελίδα 2 από 2