course-details-portlet

PROG2053

Web Technologies

Choose study year
Credits 7.5
Level Intermediate course, level II
Course start Autumn 2025
Duration 1 semester
Language of instruction English
Location Gjøvik
Examination arrangement School exam

About

About the course

Course content

The World-Wide Web is now being used as a platform for sophisticated interactive applications ranging from web-shops and blogs, to almost all types of modern digital services, such as streaming, news, or social media. However, creating Web applications requires different approaches than traditional applications and involves the integration of numerous technologies. This course will introduce you to modern Web technologies and give you experience creating Web applications. In the process you will learn about markup languages such as HTML, scripting languages such as JavaScript, network protocols such as HTTP, server side programming in NodeJS, web libraries and frameworks, databases, and see how they all work together to deliver full-stack applications.

Learning outcome

Knowledge

  • Know how to develop both the front-end and back-end parts of a basic web application
  • Know how to implement functional requirements into the web application
  • A broad knowledge about Model-View-Controller architecture
  • Use of modern web technologies to aid in developing full-stack applications
  • Data storage and handling technologies in web
  • Understand how web development and design impacts sustainability

Skills

  • Explain what a certain code is doing in a web application
  • Develop secure and maintainable applications
  • Evaluate advantages and disadvantages of using different tools and technologies
  • Can explain what is the role of the different technologies learned and how they work with each other

General competence

  • Able to acquire new knowledge in a field of continuous development
  • Reflect on and argument for the approaches taken when solving a web programming task
  • Industry-ready view and experience on complex web application development environments

Learning methods and activities

  • Lectures and collaborative exercises
  • Laboratory work
  • Project work
  • Group work
  • Quiz
  • Compulsory assignments
  • Home reading

Compulsory assignments

  • Mandatory assignments

Further on evaluation

  • Obligatory assignments have to be approved, to allow sitting in the final written exam
  • Re-sit examination in August

Credit reductions

Course code Reduction From
IDG1011 2.5 sp Autumn 2025
This course has academic overlap with the course in the table above. If you take overlapping courses, you will receive a credit reduction in the course where you have the lowest grade. If the grades are the same, the reduction will be applied to the course completed most recently.

Subject areas

  • Computer Science

Contact information

Course coordinator

Department with academic responsibility

Department of Computer Science

Examination

Examination

Examination arrangement: School exam
Grade: Letter grades

Ordinary examination - Autumn 2025

School exam
Weighting 100/100 Examination aids Code E Duration 3 hours Exam system Inspera Assessment
Place and room
The specified room can be changed and the final location will be ready no later than 3 days before the exam. You can find your room location on Studentweb.

Re-sit examination - Summer 2026

School exam
Weighting 100/100 Examination aids Code E Duration 3 hours Exam system Inspera Assessment
Place and room
The specified room can be changed and the final location will be ready no later than 3 days before the exam. You can find your room location on Studentweb.