Course plan

Syllabus Computer Engineering BA (B), Web Programming, 6 Credits

General data

  • Code: DT100G
  • Subject/Main field: Datateknik
  • Cycle: First cycle
  • Progression: (B)
  • Credits: 6
  • Progressive specialization: G1F - First cycle, has less than 60 credits in first-cycle course/s as entry requirements
  • Answerable department: Information Systems and Technology
  • Answerable faculty: Faculty of Science, Technology and Media
  • Established: 4/1/2010
  • Date of change: 11/26/2019
  • Version valid from: 1/1/2020


The student should acquire elementary knowledge about how interactive web sites are created, to work with dynamic HTML, to connect the databases to the web pages and to develop a web environment by using different types of development tools and scripting languages.

Course objectives

Knowledge and understanding
Upon completion of the course students will:
* Understand how dynamic Web sites are structured and can be created
* Understand the differences between server-based and client-based web development
* Demonstrate knowledge of the use of databases and basic security
* Have acquired a deeper understanding of how information communication of data between applications and web interfaces works

Skills and abilities
Upon completion of the course students will:
* Be able to develop and maintain dynamic web sites, with a focus on server-based tools and scripting languages
* Able to use a database to retrieve and store information used by a dynamic website
* Be able to evaluate different approaches for creating a dynamic web site and may choose to use server-side or client-based techniques



Selection rules and procedures

The selectionprocess is in accordance with the Higher Education Ordinance and the local order of admission.

Teaching form

The course is given in the form of lectures, laboratory work, exercises, and a final project. If the course is given as distance learning, the lectures are substituted by reading assignments with exercises.

Examination form

1.0 hp, L101: Laboratory assignment 1
Score: Pass or Fail

1.0 hp, L201: Laboratory assignment 2
Score: Pass or Fail

1.0 hp, L301: Laboratory assignment 3
Score: Pass or Fail

1.0 hp, L401: Laboratory assignment 4
Score: Pass or Fail

2.0 hp, P101: Individual projects
Recorded in writing and orally.
Grades: A, B, C, D, E, Fx and F. A-E are passed and Fx and F are failed.

Grading criteria for the subject can be found at

The examiner has the right to offer alternative examination arrangements to students who have been granted the right to special support by Mid Sweden University’s disabilities adviser.

Grading system

The grades A, B, C, D, E, Fx and F are given on the course. On this scale the grades A through E represent pass levels, whereas Fx and F represent fail levels.

Course reading

Required literature

  • Author: Robin Nixon
  • Title: Learning PHP, MySQL & JavaScript with jQuery, CSS & HTML
  • Publisher: O'REILLY
  • Edition: 4'th edition
  • ISBN: 0-13-145091-3
  • Comment: ISBN 9781491918661