Παρουσίαση/Προβολή
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
- 2 mid-term tests - **30%**