Service-centric Networking

Learning Outcomes

After passing this module, students will have an overview of the fundamental technologies of the World Wide Web (WWW) and their applications. They comprehend the functionality of the WWW as an overlay network of the Internet and they understand the underlying communication infrastructure and protocols. Beyond that they can name the different generations of the WWW and the current as well as the future development. Students are able to semantically structure, design and link web content. They can create dynamic web sites. Furthermore they learn how to program server-side applications and how to connect them with the front-end via interfaces.

Content

The module is structured as follows:

  • Foundations - The main parts of the WWW and its evolution over the past decades
  • Web Pages - The structure and design of web content with HTML and CSS
  • Web Applications - An overview of JavaScript, the DOM and AJAX
  • Architecture and Communication - The foundations of the OSI model with the consideration of the IP, TCP and UDP protocol as well as the explanation of the REST architectural style
  • Server-side Applications - Creation of back-end applications with Node.js
  • Selected APIs and Frameworks

Module Components

The following courses are mandatory for the module:     
      
CourseTypeNumberTurnusLanguageSWS
WebtechnologiesLecture3433 L 7550WSGerman2
WebtechnologiesExercise3433 L 7550WSGerman2

Workload and Credit Points

Webtechnologies (Lecture):   
EffortMultiplierHoursTotal
Presence15.02.0h30.0h
Preparation/ Postprocessing15.02.0h30.0h
Webtechnologies (Exercise):   
EffortMultiplierHoursTotal
Presence15.02.0h30.0h
Preparation/ Postprocessing15.04.060.0h
Effort independent of course:   
EffortMultiplierHoursTotal
Exam Preparation1.030.0h30.0h

The effort of the module adds up to 180.0 hours. Thus, the module comprises 6 credit points.

Description of the teaching and learning forms

The 2-hour lecture is complemented by exercises for the self-study of the lecture material. The topics of the exercises are related to more in-depth aspects of the lecture, supplemented by secondary literature and case studies. The homework and the presentations of the solutions are useful for the structured preparation and post-processing of the subjects covered.

Requirements for participation and examination

Desirable prerequisites for participation in the courses: Basic knowledge and initial experience with programming languages are required.

Mandatory prerequisites for module examination registration: no information

Module completion

GradingExaminationLanguageDuration
gradedwrittenGerman90min

Duration of the Module

The following number of semesters is estimated for taking and completing the module: 1 semester.

This module can be started in the following semesters: Winter semester.

Maximum Number of Participants

This module is limited to 150 students.

Registration Procedures

Registration for the exam requires obtaining at least 90 of 120 points in the tutorials. The exercise mode is explained in the lecture and in the ISIS course. The registration deadlines for the module examination will be announced in the lecture.

Recommended reading, Lecture notes

A script will be provided in electronic form and appropriate literature will be announced during the lecture.

Assigned Degree Programs

  • Wirtschaftsingenieurwesen (Bachelor of Science)

This moduleversion is used in the following modulelists:

  • Informatik (Bachelor of Science)
  • Informatik (B. Sc.) - StuPO 2015
  • Medieninformatik (Bachelor of Science)
  • Medientechnik (Bachelor of Science)
  • Technische Informatik (Bachelor of Science)
  • Wirtschaftsinformatik (Bachelor of Science)