Adaptive Web Design (MME8120)

is an optional master-level course that focuses on creating accessible websites that adapt to various devices and screen sizes. The course highlights the importance of content, considering both structural design and the overall message conveyed to users.

Course details


Section syllabus language MS Teams code
Databases (ro) BD English 9af7kio
Advanced Informatics Systems (de & en) SIA

Previous generations & projects


Acad. year # students BD SDI IS SIA ICA MA DS HPC ERASMUS
2024-2025
80 26 33 16 3 2
2023-2024
62 13 3 23 19 1 2 1
2022-2023
39 2 1 15 18 2 1
2021-2022
65 16 17 23 3 1 5
2020-2021
21 11 2 8
2019-2020
25 12 1 7 4 1
2017-2018 (II)
65 28 27
2017-2018 (I)
100 45 31 24
2016-2017
51 20 31

Invited speakers


11.12.2023 @ 18:00 and 18.12.2023 @ 18:00

Design Patterns (but NOT specifically related to software development)

Content of the talks

Our colleague, Dr. Ioan-Gabriel Mircea, Lecturer, presented his perspective on the concept of design.

The story started with the origins of the universe, incorporating concepts from astronomy, philosophy, physics, mathematics, biology, computer science, cinematography, and religion, and focused on recurring design patterns.

In the first week, the story reached the emergence of life on Earth and continued into the second week, up to modern times. Below are the sketches drawn on the whiteboard over the two lectures.

20231211_GabiMircea-Design first week 20231211_GabiMircea-Design second week

16.12.2019 @ 18:00 and 9.12.2019 @ 16:00

How to cool a reactor: reactive vs descriptive in front-end FRP

Content of the talks
  • front-end reactive programming: reactive (Vue, React), web-components (Stencil)
  • state management; communication between cousins (event bubbling, "channels"); redux (vuex); tight coupling
  • descriptiv; pushing the effects out of the system; Falcor; Om Next (cljs); Elm; mentioning Purescript
  • functional programming in general if there is time
  • GraphQL si Apollo, two widely used JS tools

Talks given by ...
Vasile Adrian Rosian
Vasile Adrian Rosian

Adrian has 12 years of programming experience out of which 10 professional (8 years as a freelancer, 2 with his own company), 4 years of functional programming. He designed and executed systems in the banking industry, booking travel for aviation and hotels, payments, e-commerce, end-to-end encrypted communications, chat systems. He has been a member of implementation teams for remote education systems, insurance ETL, speech recognition, document classification, blockchain and e-wallets, PSPs. Worked with python, php, clojure, java, go, haskell, elm, javascript, octave, swift, erlang, purescript, c, c ++, with databases in mysql, postgresql, sqlite, mongo, couchdb, h2 and framework the languages related to each language.


Claudiu Ceia
Claudiu Ceia

Claudiu is a self-taught programmer who has worked 4 years at Facebook, in Ireland and Silicon Valley. He is an amateur security tester (participates in CTF competitions).

He also worked on Facebook's Php compiler, Hack, the former Hip-Hop, so he has back-end and compiler experience.

History


The original version of this course, titled Web Design and Optimization (MLE5038), was designed for undergraduate students and first introduced during the 2012-2013 academic year. It ran for three consecutive years.

The current version, Adaptive Web Design (MME8120), aimed at master's students, began in the 2016-2017 academic year and has been offered continuously without interruption up to the present.

year, sem language) code: Name activity course held by
2024-2025, 3 MME8120: Adaptive Web Design* C S Sanda-Maria Avram
2023-2024, 3 MME8120: Adaptive Web Design* C S Sanda-Maria Avram
2022-2023, 3 MME8120: Adaptive Web Design* C S Sanda-Maria Avram
2021-2022, 3 MME8120: Adaptive Web Design* C S Sanda-Maria Avram
2020-2021, 3 MME8120: Adaptive Web Design* C S Sanda-Maria Avram
2019-2020, 3 MME8120: Adaptive Web Design* C S Sanda-Maria Avram
2017-2018, 2 MME8120: Adaptive Web Design* C S Sanda-Maria Avram
2016-2017, 4 MME8120: Adaptive Web Design* C S Sanda-Maria Avram
2014-2015, 6 MLE5038: Web Design and Optimization* L C Sanda-Maria Avram
2013-2014, 6 MIC0017: Web Design and Optimization* L C Sanda-Maria Avram
2012-2013, 6 MIC0017: Web Design and Optimization* L C Sanda-Maria Avram