Wintersemester 23/24
Vorlesung
Concepts of Web Engineering (CWE)
- Lecturer:
- Prof. Dr. Stefan Eicker
- Dipl.-Wirt.-Inf. J. Peter M. Schuler
- Contact:
- Term:
- Winter Semester 2023/2024
- Cycle:
- Wintersemester
- Time:
- Do 12:15-13:45
- Room:
- R09 R04 H02
- Start:
- 19.10.2023
- End:
- 02.02.2023
- Language:
- English
- Moodle:
- Lecture in Moodle
- LSF:
- Lecture in LSF
- Participants:
- Linked Lectures:
Learning Targets:
The aim is teaching concepts in the context of Web Engineering. In Detail this is not about specific methods, but rather how technologies interact and how to chose the proper technology
In addition to the technological aspects the historical and social development of the web as a medium will be discussed as well as economic implications of this.
Students finishing ths course will be enabled to analyse new trends in web and web engineering, to contextualize them and argue their fit for specific applications.
Outline:
- Part 1: The Need for Websites
- Track 1.1: Web x.y
- history, present, future
- principles
- social and political relevance
- Track 1.2: Strategic Planing
- definition of key objectives for a website
- Webprojekte
- life-cycle-management
- Usability and Design
- Track 1.3: Intranet and Extranet Portals
- (dis)connected networks
- requirements
- Track 1.1: Web x.y
- Part 2: The Environment for Websites
- Track 2.1: Client Technologies
- browsers and hardware
- Mobile clients
- webpages and webservices
- Track 2.2: Server Technologies
- PHP, JSP, ASP; JEE, ASP.NET, RoR
- AJAX
- Track 2.3: Integration Concepts
- communication with other systems
- Track 2.4: Web-Content-Management-Systems
- Track 2.1: Client Technologies
- Part 3: The Alternative View upon Websites
- Track 3.1: Accessibility
- why care?
- how to measure accessibility
- Track 3.2: Search Engine Optimization
- of course we care – do we?
- sense and necessity of search ranks
- Track 3.3: Making Money
- generating products
- marketing and advertising
- Track 3.1: Accessibility
- Part 4: The Problem of Websites
- Track 4.1: Ensuring Data Availability
- Backups
- Scaling of Systems
- Track 4.2: Securing Data from Others
- authorization and obfuscation
- session hijacking, XSS, SQL injections, etc
- Track 4.3: Exam Preperation
- Track 4.1: Ensuring Data Availability
Literature:
All lecture material will be available via Moodle, for access see formalities.
Methods of Assessment:
Klausur
Material:
- The course material is only available to a restricted user group. You are either not logged in or not in the usergroup.