course-details-portlet

IT2810

Web Development

Choose study year
Credits 7.5
Level Third-year courses, level III
Course start Autumn 2025
Duration 1 semester
Language of instruction Norwegian
Location Trondheim
Examination arrangement Portfolio

About

About the course

Course content

The course covers technologies and methods used in development of web-applications. Through project work and related activities, the students will learn about architectures, languages, formats and standards for web-applications. The course is technology-oriented and it is the achieved level of knowledge and skills that is evaluated in the final assessment.

Learning outcome

Knowledge about:

  • the technological foundation for modern web-applications
  • architectures, frameworks and libraries for developing web-applications
  • programming languages relevant for web-applications
  • techniques and tools used in the development of web-solutions
  • development of dynamic, interactive web-solutions, with an emphasis on search and presentation
  • formats and technologies for management and dissemination of data and information in web-applications
  • web accessibility
  • sustainable web design

Skills in:

  • designing, developing and testing web-application
  • independent and efficient programming in languages and formats that are used
  • reusing, interpreting and judging the quality of third party code
  • interpreting, analyzing and evaluating own code and solutions and code made by others
  • using modern development- and assisting technologies efficiently and critically

General competencies:

  • knows how to retrieve and make use of documentation to develop knowledge and skills
  • can contribute to group work and communicate opinions, assessments and solutions
  • is able to support the learning of others by giving feedback
  • knows of laws and rules the developers may need to consider in the development of web-based solutions

Learning methods and activities

The course is based on student-active learning and project work. Lectures are used for introductions and summaries, while the main learning activities are project work and peer reviews. Students will work in groups to explore and learn technology by developing prototypes and services. Through peer reviews, students will gain skills in understanding, analyzing, and evaluating solutions and code developed by others.

Project work starts already in the first weeks of the course, and no compensation is given for late enrollment in the course.

Further on evaluation

Portfolio evaluation provides the basis for the final grade in the subject. The portfolio includes elements that count with different proportions.

Project 1, first interim submission 19/9, peer evaluation by 26/9

Deliverables: group submission of code and documentation on github.ntnu.no, prototype installed on virtual machine, time log submitted in Blackboard, project submission and participation in peer evaluation in FeedbackFruits. The submission should be a functioning prototype that functionally meets the requirements listed for the partial submission.

Approved submission and participation in peer evaluation counts 10% of the portfolio.

Project 2, first interim submission 10/10, peer evaluation by 17/10

Deliverables: group submission of code and documentation on github.ntnu.no, prototype installed on virtual machine, time log submitted in Blackboard, project submission and participation in peer evaluation in FeedbackFruits. The submission should be a preliminary prototype that functionally meets the requirements listed for the partial submission.

Approved submission and participation in peer evaluation counts 10% of the portfolio.

Project 2, second interim submission 10/10, peer evaluation by 17/10

Deliverables: group submission of code and documentation on github.ntnu.no, prototype installed on virtual machine, time log submitted in Blackboard, project submission and participation in peer evaluation in FeedbackFruits. The submission should be a preliminary prototype that functionally meets the requirements listed for the partial submission.

Approved submission and participation in peer evaluation counts 10% of the portfolio.

Project 2, third interim submission 31/10, peer evaluation by 7/11

Deliverables: group submission of code and documentation on github.ntnu.no, prototype installed on virtual machine, time log submitted in Blackboard, project submission and participation in peer evaluation in FeedbackFruits. The submission should be a preliminary prototype that functionally meets the requirements listed for the partial submission.

Approved submission and participation in peer evaluation counts 10% of the portfolio.

Project 2, third interim submission 14/11, peer evaluation by 19/11

Deliverables: group submission of code and documentation on github.ntnu.no, prototype installed on virtual machine, time log submitted in Blackboard, project submission and participation in peer evaluation in FeedbackFruits. The submission should be a fully functioning prototype that functionally meets the requirements listed for the partial submission.

Approved submission and participation in peer evaluation counts 10% of the portfolio.

Project 1 and 2, final submission 21/11

Deliverables: group submission of code and documentation on github.ntnu.no, prototype installed on virtual machine, individual time log and description submitted in Blackboard, project submission and participation in peer evaluation in FeedbackFruits. The submission should be fully functioning prototypes of project 1 and project 2 that functionally meet the requirements listed for the partial submission.

Qualitative assessment of the project counts 50% of the grade.

Guidance in the hall available 3 days a week. Students can change groups between project 1 and 2. Assessment is done individually based on evaluation of the groups they have worked with.

Course materials

Students are expected to find and make extensive use of available documentation and tutorial. A list of relevant resources is published on the course page.

Subject areas

  • Computer and Information Science
  • Information Systems
  • Computer Systems
  • Informatics
  • Information Technology and Informatics

Contact information

Course coordinator

Department with academic responsibility

Department of Computer Science

Examination

Examination

Examination arrangement: Portfolio
Grade: Letter grades

Ordinary examination - Autumn 2025

Portfolio
Weighting 100/100 Date Submission 2025-11-21 Time Submission 14:00