Course - Modern Web Technologies and Sustainability - IDG3000
Modern Web Technologies and Sustainability
About
About the course
Course content
This course explores how different technological trends can be used to create low-carbon footprint web solutions.
In addition to technical topics, students will learn how to communicate their ideas effectively by writing a short paper that simulates a research article, supported by an introductory lecture on academic writing.
The course focuses on sustainable development practices across areas such as performance, accessibility and inclusivity, green hosting, carbon emissions, maintainability, and user experience.
Topics
- Sustainable web design
- Auditing, performance, and optimisation
- Technologies (e.g., static site generators, headless CMS, progressive web apps)
- Additional development tools
Learning outcome
Knowledge
The student knows
- The relation between development decisions and their environmental impact.
- The spectrum of technological choices available for the development of Web resources.
- The trade-offs between server-side and client-side generation of Web applications.
- The impact of various deployment and hosting techniques on the consumption of resources.
- Various facets of sustainability along which a Web application can be evaluated.
Skill
The student can:
- Develop Web applications using different paradigms and technologies.
- Measure, recognise and fix performance and sustainability issues
General Competence
The student, upon completion of this course, will know how to:
- Know the different trade-offs in terms of sustainability of various paradigms for the development of Web applications.
- Evaluate the sustainability of a Web application.
- Propose and discuss measures to improve the sustainability of Web applications.
- Discuss the impact that Web development choices have on individuals and the society at large.
Learning methods and activities
- Lectures
- Laboratory work
- Exercises
- Supervision
This course is offered to exchange students. Language of instruction is English.
Compulsory assignments
Students must complete 4 compulsory assignments during the semester.
Compulsory assignments
- Compulsory assignments 1
- Compulsory assignments 2
- Compulsory assignments3
- Compulsory assignments 4
Further on evaluation
Methods:
- Compulsory activities: All the compulsory activities must be approved to take the final written exam.
- Mid-term exam (paper + oral presentation): 60%
- on-campus digital three-hour written exam: 40%
Students must receive a passing grade on all assignments in order to pass the course.
Regarding re-sit:
- Next ordinary exam.
- In case of a failed compulsory assignments, all compulsory assignments need to be re-taken the next time the course is running.
- For voluntary course retake to improve grade, all assessments in the course must be retaken
Specific conditions
Admission to a programme of study is required.
Required previous knowledge
The course is limited to students in the programs Bachelor in Web Development (BWU) who have passed the courses:
- IDG1292 - Web coding
- IDG2012 - Web Accessibility, Usability and Ethics
- IDG1011 - Front-End Web development
Course materials
Will be stated at the start of the semester.
Subject areas
- Design Methodology