Student Pages
Undergraduate course

Web Design II

  • ECTS credits15
  • Teaching semesterSpring
  • Course codeDIKULT205
  • Number of semesters1
  • LanguageNorwegian. English if needed.
  • Resources

Main content

Level of Study


Teaching semester


Place of Instruction


Objectives and Content

The course builds directly on Dikult105. The students are expected to have and use all knowledge and skills acquired in Dikult 105 (for example: semantic coding, CSS, writing for web, information architecture, navigation, usability, accessibility, responsivity, insight in design principles). These will not not be taught or repeated. If a student does not take Dikult205 immediately after Dikult 105, they are required to acquire the content of the preceding semester by themselves.

Building on this background, this course provides an in-depth training both in dynamic generating web sites, and web site analysis with an emphasis on rhetorical and ethical questions. The course has interrelated technical and theoretical components.

In the technical, programming component, the students learn to create, publish and maintain dynamic web sites with server-generated content from a database, and client-generated appearance with script. The students learn about database optimization and efficient use of scripting in self-made web sites, for example login for administrators and members, to show blog entries, to create search functions, to prevent security hole exploit, and to show amounts of data and information (tables, infographics).

These technical, programming components are a concrete aspect of the theoretical frame. The students learn about classic rhetorics and to which extent this is a useful tool to understand power structures and persuasion strategies on the web. They learn about multimodality, about design and societal discourse into which they place their own work.

The course topicalizes ethical problems, for example copyright problems, or moderator responsibility when a web site is open for public contributions, and when the designer or editor does not have control over the data which are produced.

The course offers training in combining programming skills and design and rhetorical knowledge to create appealing and engaging web sites with present given information in different ways with different goals.

Learning Outcomes

After successfully completing this course, students will have:


  • to know modern network technology beyond HTML and CSS for generating web sites
  • to know how to read and understand scripts and code, to know best practices in programming
  • to know about safety hazards within database use.
  • to know theories of aesthetics, text, images and media modes
  • to know ethical guidelines for the use of personal data, sensitive information and Copyright protected material

General competence

  • to be able to work in a group and negotiate tasks and strategies for best coding and best conveying of content
  • to be able explain and critically assess both their own and others' work.


  • to write, code, publish and maintain a dynamic web site with database driven content using current web technology
  • to prevent security holes
  • to analyze rhetorical processes with different media modes on the web

to use these actively in their own work

Required Previous Knowledge

The students must have successfully completed DIKULT105

Recommended Previous Knowledge

Dikult104. Students should normally be done with all the 100-level Dikult courses before starting on a 200-level course.

Credit Reduction due to Course Overlap

The course has a 100% overlap with HUIN205 and DIKULT205.

Access to the Course

The course is open to all students with the right to study at UiB who have passed DIKULT105.

Admission to this course is limited. If there are more applicants than places, Bachelor students in Digital Culture will have priority. Should there still be more applicants, the students with the best grades from Dikult 105 will have priority.

Teaching and learning methods

Thirteen weeks with teaching and two reading weeks (without attendance). There is a two-hour lecture and a three-hour assisted lab session per week. Some lectures might be extended, and there can be an excursion to a firm og a public service.

The students develop individual coding projects and dynamically generated web sites.

It is important that the students attend the orientation meeting at semester start before the teaching begins.

The students must be prepared for both the lectures and the lab sessions, because lectures always involve students and there always is discussion around the topics. There are minor tasks to solve between lectures and labs.

The workload is 20 hours per week from the beginning of the semester until portfolio submission. These hours should be used to attend lectures and labs, to code, read the course literature, solve tasks, prepare presentations, gather relevant material at the library and on the web (books, articles, videos, technical blogs, tutorials, other programming resources).

We expect that the teaching-free reading weeks are used to read, code and prepare the portfolio.

The students may be invited to guest lecctures and other events at Digital Culture.

If less than five students are registered to a course, the department might reduce the teaching according to the department¿s guidelines (see MittUiB). In this case, students will be informed about this at the beginning of the semester, and before the enrollment deadline February 1st.

Compulsory Assignments and Attendance

Attendance is mandatory for lectures, labs and all course components. Participation is approved by the course coordinator. Absence exceeding 25% must be justified with a doctor's note for the dates in question. Students cannot pass the course without fulfilling this requirement.

Each student must present  readings in plenary in at least one session. The students' presentations are approved by the course coordinator.

The students must familiarise themselves with a peer's project to assess the strategies used there for coding and conveying content (peer review).

Tutoring and feedback for the portfolio parts are mandatory, and may be conducted as commented presentations in plenary at the lecture or in the lab.

These obligatory activities are approved/not approved, and only valid for the current semester.

Forms of Assessment

One portfolio consisting of three parts:

1. A coding project in rhetorics with two minor web sites/pages around a self-chosen topic

2. An academic analysis of this project (around 2000 words minimum)

3. A coding project producing a dynamically generated web site (commented in the code)

There is one single grade given for the portfolio. The parts have roughly equal weight.

The portfolio and its parts can be in Norwegian and/or English.

All parts of the portfolio must be taken during the current semester. There is no possibility to submit in semesters without teaching.

Grading Scale

The portfolio is graded with one single grade, A ¿ F.

Assessment Semester


Reading List

We are using a text book on PHP and mysql, and a few more specialised books about design, rhetorics and information architecture. Additionally, there are book excerpts and articles available at MittUiB, and topical web resources. We expect the students to actively add to these readings with self-retrieved sources, and to keep updated by following design blogs, collections and generally use web resources in their own work. Some such sources will be pointed at in the syllabus and during the lectures.

This course is a direct continuation of Dikult105, and it is expected that the students master all literature from Dikult105. Since web design is a field in constant development, mandatory and recommended readings may change between installments of the course. If a student does not take Dikult205 immediately after Dikult105, they have to acquire the readings and content from the immediately preceding course.

All material is basically in English. Some book chapters or articles may be in Norwegian. Students may use and refer to works and sources in other languages.

The list over mandatory and recommended reading (as far as known beforehand) is available from MittUiB at semester start. This list is updated according to arising needs. The books are available at the University¿s book store Akademia before semester start, or downloadable as e-books.

Course Evaluation

Evaluation will be conducted in accordance with the University of Bergen's quality assurance system.