6 ECTS credits
150 h study time

Offer 2 with catalog number 1023877BNW for working students in the 1st semester at a (B) Bachelor - advanced level.

Semester
1st semester
Enrollment based on exam contract
Impossible
Grading method
Grading (scale from 0 to 20)
Can retake in second session
Yes
Enrollment Requirements
Students must have followed ‘Databases’, before they can enroll for ‘Web Technologies’.
Taught in
English
Faculty
Faculty of Sciences and Bioengineering Sciences
Department
Computer Science
Educational team
Maxim Van de Wynckel
Beat Signer (course titular)
Activities and contact hours
26 contact hours Lecture
26 contact hours Seminar, Exercises or Practicals
Course Content

In this course, we investigate the origins of hypermedia and the World Wide Web and discuss current and future developments on the Web. We have a detailed look at the architecture of the Internet and various protocols such as the Hypertext Transfer Protocol (HTTP). We further discuss different client and server-side issues in web architectures and have a look at the Web 2.0 and Rich Internet Applications (RIAs) as well as Web Services. The latest HTML5 developments are introduced and various XML technologies and applications are presented. JavaScript is introduced and CSS3 and its application in responsive web design are discussed. We further have a look at a number of web application frameworks that simplify the development of web information systems and applications. Last but not least, we learn about the Semantic Web, web search, security and privacy as well as a number of selected topics (e.g. mobile information systems). The theory is applied in various exercise sessions as well as in a web application that is developed as part of the course.

Course material
Digital course material (Required) : Relevant material (including the lecture slides) is available on the learning platform., lecture slides, contact information, deadlines, exercises, exam details etc., Learning platform
Digital course material (Recommended) : Relevant additional resources (research papers, books and book chapters, website, specifications, online tutorials etc.) are available on the learning platform., research papers, books and book chapters, website, specifications, online tutorials etc., Learning platform
Additional info

The lectures are given in English. All relevant course material (slides) is available on the learning platform. For specific course topics, pointers to relevant additional resources (research papers, books and book chapters, website, specifications, online tutorials etc.) will be provided as well.

Learning Outcomes

Algemene competenties

Knowledge and Understanding:
After attending the course on Web Technologies, the student has an understanding of the evolution of the Internet and the Web, the corresponding basic underlying technologies and some of their limitations. They further know about different architectural choices and methodologies for designing and realising Web Information Systems.

Application of Knowledge and Understanding:
Based on given requirements, the student should be able to independently select the appropriate technologies as well as know how to design and realise the corresponding web application.

Judgement Shaping:
The student knows about different architectural alternatives and methodologies for web-based solutions and can put emerging technologies and developments in the field in relation to already existing solutions.

Communication:
The course attendees can express themselves in written and oral form about the subjects mentioned above.

Learning skills:
Based on the knowledge gained in this course, students should be able to understand and evaluate new developments and technologies in the field of web-based information systems and be able to independently study and master them.

Grading

The final grade is composed based on the following categories:
Oral Exam determines 50% of the final mark.
PRAC Teamwork determines 50% of the final mark.

Within the Oral Exam category, the following assignments need to be completed:

  • Oral Exam with a relative weight of 100 which comprises 50% of the final mark.

    Note: During the exam period an oral exam covering all the course topics will be conducted as well as a demonstration and discussion of the assigned During the exam period an oral exam covering all the course topics will be conducted as well as a demonstration and discussion of the assigned projects.

Within the PRAC Teamwork category, the following assignments need to be completed:

  • Project with a relative weight of 100 which comprises 50% of the final mark.

    Note: During the semester students have to work on a project in groups.

Additional info regarding evaluation

The final grade is a weighted average. During the semester an assignment has to be done (counts for 50% of the final grade). During the exam period an oral exam covering all the course topics will be conducted (counts for 50% of the final grade) as well as a demonstration and discussion of the assigned project to assess a student's individual contribution. In order to pass the course, the final grade has to be at least 10/20. Furthermore, each individual grade (assignment or oral exam) has to be at least 8/20, otherwise the lower of these two grades becomes the final grade.

In case of an overall failure, partial marks for the assignment, if the student obtains at least 10/20 for the assignment, are transferred to the second session. Partial marks for the oral exam, if the student obtains at least 10/20 for the oral exam, are transferred to the second session. Students may not relinquish partial marks.

In the second exam period, assignments that were not satisfactory can be reworked and defended again. Also, the oral exam can be redone if the student failed in first session. The final mark is calculated in the same way as in the first exam period.

Allowed unsatisfactory mark
The supplementary Teaching and Examination Regulations of your faculty stipulate whether an allowed unsatisfactory mark for this programme unit is permitted.

Academic context

This offer is part of the following study plans:
Bachelor of Computer Science: Default track (only offered in Dutch)