188.951 Web Engineering
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2017S, VU, 2.0h, 3.0EC
TUWEL

Properties

  • Semester hours: 2.0
  • Credits: 3.0
  • Type: VU Lecture and Exercise

Aim of course

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.

Subject of course

Lectures:

02.03. M0: Joint introduction with Semistructured Data course
06.03. M1: XHTML, HTML5, WAI (I)
13.03. M2: CSS, Responsive Design, WAI (II)
20.03. M3: JavaScript, JQuery, SVG
27.03. M4: AngularJS
03.04. M5: Guest lecture
08.05. M6: Interaction I
15.05. M7: Interaction II
22.05 M8: Linked Open Data
29.05 M9: Optimization

Exercises:
Ex1: HTML5, CSS3, WAI
Ex2: Client-side dynamics
Ex3: AJAX, Web Services and twitter API
Ex4: Open Linked Data, Optimization
 
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.

Additional information

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

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Thu09:00 - 11:0002.03.2017HS 8 Heinz Parkus - CEE Preliminary Discussion (In conjunction with course 184.705 Semistructured Data )
Mon08:00 - 10:0006.03.2017 - 26.06.2017HS 17 Friedrich Hartmann - ARCH Web Engineering (Starting: 8:30 am)
Wed08:00 - 19:0026.04.2017Informatiklabor Zelda Web Engineering Assignment Interviews EX1+EX2
Wed08:30 - 20:0026.04.2017InfLab Pong Web Engineering exercise Interviews EX1+EX2
Fri17:00 - 19:0028.04.2017EI 7 Hörsaal - ETIT WE Test 1
Thu08:00 - 20:0008.06.2017Informatiklabor Zelda WE exercise interviews EX3+EX4
Thu08:30 - 20:0008.06.2017Informatiklabor Breakout WE Abgabegespräche UE3+UE4
Mon08:00 - 10:0012.06.2017HS 11 Paul Ludwik WE Test 2
Mon08:00 - 10:0026.06.2017HS 13 Ernst Melan - RPL WE Test 1 XOR 2
Web Engineering - Single appointments
DayDateTimeLocationDescription
Thu02.03.201709:00 - 11:00HS 8 Heinz Parkus - CEE Preliminary Discussion (In conjunction with course 184.705 Semistructured Data )
Mon06.03.201708:00 - 10:00HS 17 Friedrich Hartmann - ARCH Web Engineering (Starting: 8:30 am)
Mon13.03.201708:00 - 10:00HS 17 Friedrich Hartmann - ARCH Web Engineering (Starting: 8:30 am)
Mon20.03.201708:00 - 10:00HS 17 Friedrich Hartmann - ARCH Web Engineering (Starting: 8:30 am)
Mon27.03.201708:00 - 10:00HS 17 Friedrich Hartmann - ARCH Web Engineering (Starting: 8:30 am)
Mon03.04.201708:00 - 10:00HS 17 Friedrich Hartmann - ARCH Web Engineering (Starting: 8:30 am)
Mon24.04.201708:00 - 10:00HS 17 Friedrich Hartmann - ARCH Web Engineering (Starting: 8:30 am)
Wed26.04.201708:00 - 19:00Informatiklabor Zelda Web Engineering Assignment Interviews EX1+EX2
Wed26.04.201708:30 - 20:00InfLab Pong Web Engineering exercise Interviews EX1+EX2
Fri28.04.201717:00 - 19:00EI 7 Hörsaal - ETIT WE Test 1
Mon08.05.201708:00 - 10:00HS 17 Friedrich Hartmann - ARCH Web Engineering (Starting: 8:30 am)
Mon15.05.201708:00 - 10:00HS 17 Friedrich Hartmann - ARCH Web Engineering (Starting: 8:30 am)
Mon22.05.201708:00 - 10:00HS 17 Friedrich Hartmann - ARCH Web Engineering (Starting: 8:30 am)
Mon29.05.201708:00 - 10:00HS 17 Friedrich Hartmann - ARCH Web Engineering (Starting: 8:30 am)
Thu08.06.201708:00 - 20:00Informatiklabor Zelda WE exercise interviews EX3+EX4
Thu08.06.201708:30 - 20:00Informatiklabor Breakout WE Abgabegespräche UE3+UE4
Mon12.06.201708:00 - 10:00HS 17 Friedrich Hartmann - ARCH Web Engineering (Starting: 8:30 am)
Mon12.06.201708:00 - 10:00HS 11 Paul Ludwik WE Test 2
Mon19.06.201708:00 - 10:00HS 17 Friedrich Hartmann - ARCH Web Engineering (Starting: 8:30 am)
Mon26.06.201708:00 - 10:00HS 17 Friedrich Hartmann - ARCH Web Engineering (Starting: 8:30 am)

Examination modalities

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.

Course registration

Begin End Deregistration end
13.02.2017 00:00 07.03.2017 23:55 07.03.2017 23:55

Curricula

Study CodeObligationSemesterPrecon.Info
033 526 Business Informatics Mandatory4. SemesterSTEOP
Course requires the completion of the introductory and orientation phase
033 532 Media Informatics and Visual Computing Mandatory electiveSTEOP
Course requires the completion of the introductory and orientation phase
033 534 Software & Information Engineering Mandatory electiveSTEOP
Course requires the completion of the introductory and orientation phase

Literature

The lecture slides can be found in the TUWEL course.

Previous knowledge

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.

Accompanying courses

Language

German