course-details-portlet

IDG2003

Back-end Web Development I

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

In this course, you'll explore the basic structure of a web application, and how a web browser interacts with a web server. The main scripting language used will be PHP, where we cover the basic syntax and data structures of the PHP language. Lastly, you will learn how to navigate through an integrated PHP/MySQL environment like MAMP or XAMPP.

Course Content:

  1. Introduction to PHP programming basics.
  2. Object Oriented Programming in PHP.
  3. Forms and file handling.
  4. Basic database handling with PHP and MySQL
  5. Security measures when handling data sent to a web server
  6. Overview of PHP Frameworks

Learning outcome

Knowledge

  1. Basic programming in PHP
  2. Understand the layering of web applications, communication between server and client
  3. Write PHP code for processing data sent from a server and database action with MySQL.
  4. Basic know-how of PHP frameworks.

General expertise

  1. Develop skills in the design of complex systems
  2. Learn a sustainable approach to programming with a focus on efficiency, modularity, and "green" practices.
  3. Better skills in analytical thinking and problem solving

Learning methods and activities

- Lectures - Group work - Lab. exercises - Task solution - Guidance

Compulsory assignments

  • Assignments

Further on evaluation

Mandatory work (min. three) needs to be validated for eligibility to take the exam.

Approved assignments from the last semester can be used the next time students take the exam.

Students who do not manage to pass the final exam will be given the opportunity to take a resit exam (August).

Specific conditions

Admission to a programme of study is required:
Web Development (BWU)

Course materials

A book about basic PHP, links to online tutorials, and any other relevant material will be made available.

Subject areas

  • Computer Science

Contact information

Course coordinator

Lecturers

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 A Date 2025-12-05 Time 09:00 Duration 4 hours Exam system Inspera Assessment
Place and room for school exam

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.

Mustad, Inngang A
Room M433-Eksamensrom 4.etg
39 candidates

Re-sit examination - Summer 2026

School exam
Weighting 100/100 Examination aids Code A Duration 4 hours Exam system Inspera Assessment Place and room Not specified yet.