Information on individual educational components (ECTS-Course descriptions) per semester

  
Degree programme:Bachelor Computer Science - Software and Information Engineering
Type of degree:FH BachelorĀ“s Degree Programme
 Full-time
 Winter Semester 2023
  

Course unit titleWeb Applications
Course unit code024717030201
Language of instructionGerman
Type of course unit (compulsory, optional)Compulsory
Semester when the course unit is deliveredWinter Semester 2023
Teaching hours per week4
Year of study2023
Level of course unit (e.g. first, second or third cycle)First Cycle (Bachelor)
Number of ECTS credits allocated6
Name of lecturer(s)Peter HOFFMANN


Prerequisites and co-requisites
  • Knowledge of Network Protocols up to the transport level
  • Experiences with Object-oriented programming, Java
  • XML
Course content

This course focuses on the planning, design and creation of complex Web Applications. In particular, technologies for creating dynamic Web applications will be looked at in detail.

Topics covered are

  • Sockets
  • Threads
  • Internet services, HTTP,
  • Web servers, Web browsers,
  • dynamic Websites,
  • JavaScript,
  • Servlets, JSP
  • Web Feeds, Mashups,
  • Web2, RIA, Ajax,
  • Server side JS, Node.js,
  • Single Page Applications, Angular
Learning outcomes

At the end of the course the student is expected to

  • be able to apply the methods and standards of the WWW - in particular they will be familiar with the protocols and services of the Internet and with the technical fundamentals of the WWW
  • have experience with the development of Web-supported applications - in particular they will be able to create scalable static and dynamic Web applications
  • know the strengths and weaknesses of various Web technologies
  • be able to describe concepts of asynchronous data transfer between Web server and Web browser
Planned learning activities and teaching methods

Lecture, laboratory work: Attendance mandatory for lab lessons, for which the student submitted solutions to exercise assignments.

integrated lecture

Assessment methods and criteria

Final exam (50%)
Project work (50%)

The exam questions the theoretical understanding behind web technologies.
The project work can be done individually or in groups. This involves a conceptual discussion of a given task, which is implemented in practice alongside the lectures.

For a positive overall grade, at least 50% of the points must be achieved in each part of the examination.
The exact assessment criteria are presented in the first VL.

 

Comment

Not applicable

Recommended or required reading
  • Ackermann, P.: JavaScript: Das umfassende Handbuch. Rheinwerk Computing (3rd edition 2021)
  • Balzert, H.: Basiswissen Web-Programmierung: XHTML, CSS, JavaScript, XML, PHP, JSP, ASP.NET, Ajax. Springer Campus; 2nd Edition (7. August 2017)
  • Cherny, B: Programmieren in TypeScript: Skalierbare JavaScript-Applikationen entwickeln. O'Reilly (21. November 2019)
  • Heil, A.: Anwendungsentwicklung für Intelligente Umgebungen im Web Engineering.Springer Vieweg (26. Juli 2012)
  • Takai, D.: Architektur für Websysteme: Serviceorientierte Architektur, Microservices, Domänengetriebener Entwurf. Carl Hanser Verlag GmbH & Co. KG (11. September 2017)
Mode of delivery (face-to-face, distance learning)

Classroom teaching,

face-to-face attendance mandatory for lab lessons, for which the student has submitted solutions to exercise assignments

Winter Semester 2023go Top