Programming for the Web II
Study plans 2016-2017 - IMT3851 - 10 ECTS


• IMT1292 Web coding

On the basis of

• IMT1441 Programming for the Web I
• IMT2261 Information Structures and Database Systems

Expected learning outcomes


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

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


•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

Teaching Methods

Group works
Laboratory work

Form(s) of Assessment

Portfolio Assessment

Form(s) of Assessment (additional text)

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.

Grading Scale

Alphabetical Scale, A(best) – F (fail)

External/internal examiner

External examiner.

Re-sit examination

No Re-sit examination.

Teaching Materials

Learning PHP, MySQL, JavaScript, CSS & HTML5: A Step-by-Step Guide to Creating Dynamic Websites, by Robin Nixon, O'Reilly Media, 3 edition (June 16, 2014)

Replacement course for

IMT2601 Webutvikling