Please ensure Javascript is enabled for purposes of website accessibility

Παρουσίαση/Προβολή

Εικόνα επιλογής

Front-end web programming (2025-2026)

(HCI207) -  Nikolaos Avouris and Christos Sintoris

Περιγραφή Μαθήματος

This course introduces the student to state of the art technologies related to front-end web development.

For more information expand Course Description 

 

Lectures will be in-class:

Tuesdays 18:00-21:00,

1st floor "Epektasi" building.

 

 

 

Ημερομηνία δημιουργίας

Πέμπτη 11 Φεβρουαρίου 2021

  • Course Objectives/Goals

    HCI207 Front-end web programming concerns the development of interfaces with the web stack technologies, which is currently used for the development of a wide variety of applications, eg conventional websites, graphical interfaces in the conventional sense, desktop applications, mobile applications etc.

     

    Note that taking this course will lead to a development-focused semester, as it demands a high load of home work.

    Course Syllabus

    The course is split into two main parts.

     

    The first part of the course, weeks #1 - #6, offers an in-depth view of the technologies that constitute the basic web stack, namely HTTP, HTML, CSS, JavaScript. This part of the course will follow closely the progress of a similar course, HCI202/GK802 Design of Web Applications

     

    Because of this structure, students are allowed to choose only one of these two courses.

     

    The second part of the course, weeks #7 - #13 moves on to modern client-side frameworks, focusing on React, while HCI202/GK802 moves on to backend development with Node.js. 

    Prerequisites/Prior Knowledge

    The course is addressed at students who have basic programming knowledge, preferrably on web technologies.

    Assessment structure

    • 2 mid-term tests - **30%**
      • In-class, weeks #4 and #8, with short open and closed type questions.
      • A minimum score of 30% on at least one of the tests **is required** to participate in the final exam.
    • Final exam - **30%**
      • With short open and closed type questions.
      • A score of at least 30% is required.
    • Project - **40%**
      • Starts week #7
      • Due week #12