Module Import 04IN2012 - Web Engineering

Status: Published
Workload6 ECTS = 180 hrs
Credits, Weight6 ECTS, (n.s.)
Language of Instruction English
Semester (n.s.)
Duration1 Sem.
M/E Elective
Courses
Course No. Type Name MA/EL Workload Credits Contact Hours Selfstudy Group Size
04IN2012-1 Lecture Web Engineering MA 3 ECTS = 90 hrs 3 ECTS 2 hrs/week = 30 hrs 60 hrs 60
04IN2012-2 Seminar/Exercise Web Engineering EL 3 ECTS = 90 hrs 3 ECTS 2 hrs/week = 30 hrs 60 hrs 30
Learning Outcomes

The students understand the particuliarities of web engineering compared to classical software engineering. They have fundamental knowledge of the languages involved in web-based systems, and they are able to classify the most important technologies and tools used. They have deepened knowledge of software processes with respect to the area of web-based systems.

Content

- Introduction
- Internet & its Security
- Documents
- Communication
- Building Quality, Security and Privacy into Web-based and Data-intensive applications
- Processes & Requirements for Web-based and Data-intensive applications
- Architectures for Web-based and Data-intensive applications
- Client-Server Architectures
- Client-side technologies
- Server-side technologies
- Service-Oriented Architectures
- Specification of Service Orchestration with BPMN
- Execution of Service Orchestration with BPEL
- Testing Web-based and Data-intensive applications
- Industrial Applications: The Industrial Data Space
- Epilogue

04IN2012-1 - Web Engineering
  1. Introduction
    • web applications, requirements, characteristics and quality goals
  2. World Wide Web
    • hypermedia, languages (html, xml), protocols and layers, application protocols, terminology, languages (http)
  3. Server-side Components
    • application servers, frameworks, components, languages (php)
  4. Client-side Components
    • browsers, plugins, languages (javascript)
  5. Web Development Process
    • requirements, modeling, architecture, quality assurance, Web security
Teaching Methods

Lecture with interactive elements

Tutorial: Presentation of exercise results by students, discussion, on-site exercises

Prerequisites

Participants should be proficient in the topic of Software Engineering, including the topics that are part of the Bachelor-level course "Foundations of Software Engineering " in Koblenz (cf. https://userpages.uni-koblenz.de/~websis/websis-view/?action=module&mid=04IN1012&version=2&sort=2&lang=0 ).

Examination Methods

Klausur

Credit Requirements

Precondition for the assignment of credit points is the successful participation in the tutorials (max. 2 missed tutorials) and the successful delivery of exercisesolutions (max. 2 missing exercises, altogether at least 50% of the possible points).

References

(not specified)

04IN2012-1 - Web Engineering

Emilia Mendes, Nike Mosley: Web Engineering. Springer, 2006, ISBN 978-3-540-28196-2

Gerti Kappel, Birgit Pröll, Siegfried Reich, and Werner Retschitzegger: Web Engineering - The Discipline of Systematic Development of Web Applications. John Wiley & Sons, 2006

Use of this Module
  1. unmodified as Elective  -    BSc Computer Science 2017  -    Mandatory elective courses Computer Science  -    Web Engineering
  2. unmodified as Elective  -    BSc Computational Visualistics 2017  -    Mandatory elective courses Computer Science  -    Web Engineering
  3. unmodified as Elective  -    BSc Computational Visualistics 2017  -    Mandatory elective courses in Computational Visualistics or computer science  -    Web Engineering
  4. unmodified as Elective  -    MSc Computer Science 2017  -    Mandatory elective courses Computer Science  -    Web Engineering
  5. unmodified as Elective  -    MSc Computer Science 2017  -    Major subject computer science  -    Data and Knowledge Engineering  -    Web Engineering
  6. unmodified as Elective  -    MSc Computer Science 2017  -    Major subject computer science  -    Software Engineering  -    Web Engineering
  7. unmodified as Elective  -    MSc Computational Visualistics 2017  -    Mandatory elective courses Computer Science  -    Web Engineering
  8. unmodified as Elective  -    MSc Computational Visualistics 2017  -    Mandatory elective courses in Computational Visualistics or computer science  -    Web Engineering
  9. unmodified as Elective  -    MSc E-Government 2017  -    Mandatory elective courses Information Systems  -    Web Engineering
  10. unmodified as Elective  -    MSc Information Systems 2017  -    Mandatory elective courses Application Systems in Business and Administration  -    Web Engineering
  11. unmodified as Elective  -    MSc Web Science 2017  -    Major subject computer science  -    Web Engineering
  12. unmodified as Elective  -    MSc Web Science 2017  -    Mandatory elective courses Computer Science  -    Web Engineering
Responsible / Organizational Unit
Jürjens, Jan / Institute for Computer Science
Additional Information

Literature includes:

Emilia Mendes, Nike Mosley: Web Engineering. Springer, 2006, ISBN 978-3-540-28196-2

Gerti Kappel, Birgit Pröll, Siegfried Reich, and Werner Retschitzegger: Web Engineering - The Discipline of Systematic Development of Web Applications. John Wiley & Sons, 2006

Last change
Apr 24, 2018 by Frey, Johannes
Last Change Module
Oct 6, 2018 by Frey, Johannes