EPN-V2

ITPE3200 Web Application Course description

Course name in Norwegian
Webapplikasjoner
Weight
10.0 ECTS
Year of study
2026/2027
Course history
Programme description
  • Introduction

    The students shall acquire knowledge of and insight into relevant technologies and techniques used in business and industry for the development of advanced web applications. The course uses Microsoft.Net as the framework for highlighting important concepts in full-stack application development. The course will be a useful foundation for students aiming to build high-quality web solutions for their bachelor’s thesis and future careers.

    Language of Instruction: Norwegian

  • Recommended preliminary courses

    The course builds on the courses DATA1200 (client-side programming) and DAPE/ITPE1400 Programming (Java programming) or the equivalent. It is an advantage if the students master or have taken the courses DATS/ITPE1600 Program Development and ADTE/ITPE1700 Web Programming (server-side programming) or the equivalent.

  • Required preliminary courses

    No requirements over and above the admission requirements.

  • Learning outcomes

    After completing the course, the student is expected to have achieved the following learning outcomes defined in terms of knowledge, skills and general competence:

    Knowledge

    The student is capable of:

    • explaining application layers and the importance of good application architecture
    • explaining the importance of testing applications
    • explaining different design patterns
    • explaining authentication and authorisation
    • explaining how RESTful web services can be developed in web applications

    Skills

    The student is capable of:

    • developing advanced full-stack web applications with database connectivity
    • using the Model View Controller (MVC) pattern, RESTful Web APIs, and modern frontend frameworks.
    • setting up automatic unit tests
    • developing rich and interactive user experiences with asynchronous data-fetching techniques.
    • developing applications that use database abstraction and Object-Relational Mapping (ORM)
    • developing security mechanisms in web applications

    General competence

    The student:

    • can develop a Minimum Viable Product (MVP) of a full-stack web application using .NET and a modern frontend framework, making it easy to become familiar with other equivalent frameworks
  • Teaching and learning methods

    Lectures and supervisory sessions.

  • Course requirements

    The following work requirement is mandatory and must be approved before you can take the exam:

    • A preliminary report using a given template
    • A basic project
  • Assessment

    The exam consists of a group project to be done in a group of 3-5 students.

    The exam result can be appealed.

    In the event of resit and rescheduled exams, another exam form may also be used or a new assignment given with a new deadline. If oral exams are used, the result cannot be appealed.

  • Permitted exam materials and equipment

    All.

  • Grading scale

    Grade scale A-F.

  • Examiners

    One internal examiner. External examiner are used regularly.