IMT3851 - Programming for the Web II


Examination arrangement

Examination arrangement: Portfolio assessment

Evaluation form Weighting Duration Examination aids Grade deviation
Portfolio assessment 100/100

Course content

Use of databases in web solutions

Database queries (SQL) and information security



Oject-oriented programming in JavaScript

Object-oriented programming in PHP

Information structures for the web

Open Source CMS systems

Learning outcome

On completing this course, the student should have knowledge about
-retrieving information and displaying it dynamically in a webpage using PHP, MySQL and JavaScript
-object-oriented programming in JavaScript
-basic principles of XML
-basic principles of AJAX
-object-oriented programming in PHP
-information structures for the web

On completing this course, the student should be able to
-solve complex programming tasks
-design and implement web solutions that involve interconnecting code in multiple standards such as HTML, JavaScript, CSS, PHP, SQL and XML.
-plan and implement a design for a complex web site with a coherent information structure and graphical layout

General competence
Through this course, the student should develop her overall competence in the areas of
-problem solving
-analytic thinking
-design of complex systems

Learning methods and activities

-Group work
-Academic supervision

Further on evaluation

No Re-sit examination.

Assessment forms:
Portfolio: 3-5 compulsory assignments to be done throughout the semester and gathered in a portfolio at the end of the semester. Some of these may be given as group assignments.

Specific conditions

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

Required previous knowledge

IMT1292 Web coding

Course materials

Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5, by Robin Nixon, O'Reilly Media, 4th edition

More on the course



Version: 1
Credits:  10.0 SP
Study level: Third-year courses, level III


Term no.: 1
Teaching semester:  SPRING 2019

Language of instruction: English

Location: Gjøvik

Subject area(s)


Contact information
Course coordinator:

Department with academic responsibility
Department of Computer Science



Examination arrangement: Portfolio assessment

Term Status code Evaluation form Weighting Examination aids Date Time Digital exam Room *
Spring ORD Portfolio assessment 100/100

Release 2019-05-21

Submission 2019-06-07

Room Building Number of candidates
  • * The location (room) for a written examination is published 3 days before examination date. If more than one room is listed, you will find your room at Studentweb.

For more information regarding registration for examination and examination procedures, see "Innsida - Exams"

More on examinations at NTNU