This lecture has to be cancled for the summer term 2019!
After a successful completion of this course students will have a profound understanding of the technological foundations of web applications. In particular the course will focus on client- and server-side technologies for web-applications, modeling languages, methods for web applications, web accessibility etc.
Lectures:
Modul 0: Joint introduction with Semistructured Data course (Thursday, 01.03.2018 from 11:00-12:30)
Modul 1: Introduction + XHTML, HTML5, WAI (I)
Modul 2: CSS, Responsive Design, WAI (II)
Modul 3: JavaScript, JQuery, SVG
Modul 4: Client side Javascript I
Modul 5: Client side Javascript II
Modul 6: Interaction I
Modul 7: Interaction II
Modul 8: Linked Open Data
Modul 9: Optimization
Exercises:
Ex1: HTML5, CSS3, WAI
Ex2: Javascript, JQuery, SVG
Ex3: Angular
Ex4: Web server/services
Didactic Concept:
The content of the lectures is elaborated in 4 practical assignments in teams of 3 students. Additionally, 2 written exams validate comprehension. One of these exams may be repeated.
Effort for the student:
Attending lectures 9 x 1,5 h = 13,5 h
Preparing assignments 4 x 9,5 h = 38 h
Preparing for assignment reviews 2 x 45 min = 1,5 h
Presenting assignments 2 x 30 min = 1 h
Learning for tests 2 x 10 h = 20 h
Attending tests 2 x 30 min = 1 h
-----------------------------------------------------------------------------------
Total effort: 75 h
The theoretical part and the practical part affect the grade at a ratio of 1:1.
Practical Part:
The practical part consists of 4 assignments which are elaborated in teams of 3 students. Three of these assignment has to be presented at an assignment review, where required functionality of the solution as well as each student's comprehension of concepts and techniques is individually assessed.
A positive grading requires at least 30 % of obtainable points of each assignment. Overall, at least 51 % of the 4 assignments' points have to be reached.
Theoretical Part:
There are 2 mandatory written exams throughout the term. Each of the two exams must be positive (at least 51 % of the points). One of the two exams (xor) may be repeated at the end of the term.
Participation in this course is regulated by STEOP.
Basic knowledge of the course "Semistructured Data", which is offered in conjunction with Web Engineering, in particular XML, is required.