Schedule: 30.10.2018 - 25.03.2019
Teaching Period (valid 01.08.2018-31.07.2020):
II - III (course extends over the Christmas break). (Autumn and Spring)
Learning Outcomes (valid 01.08.2018-31.07.2020):
Student understands the distributed nature of a web application, session management and how the different parts of the application can communicate with each other. Student is able to design, implement, and deploy a small web application using a modern web application framework. Student knows how to test and debug a web application and has basic understanding of technologies and issues such as object relational mapping, security, efficiency, and scalability.
Content (valid 01.08.2018-31.07.2020):
The main focus of this course is to view the web as a programming platform. Special emphasis is placed on the distributed nature of a web application, session management and the communication between a web-client and the HTTP-server. How applications and services are developed using modern web frameworks and technologies and what are the opportunities and restrictions imposed by both client and server platforms. Additional topics include security issues, efficiency, scalability, testing, debugging, and deployment.
Assessment Methods and Criteria (valid 01.08.2018-31.07.2020):
Personal exercises, an exam and a project work developed in teams.
Workload (valid 01.08.2018-31.07.2020):
2x2h lectures per week, Period III : 2h lectures per week. The course includes both personal exercises and a course project which is developed in small teams. Lectures 36 h, personal exercises 36 h, project work 60 h.
Study Material (valid 01.08.2018-31.07.2020):
Announced later in MyCourses.
Substitutes for Courses (valid 01.08.2018-31.07.2020):
Replaces the courses CSE-C3210 Web Software Development and T-106.4300 Web Software Development.
Prerequisites (valid 01.08.2018-31.07.2020):
CS-A1150 Databases and either CS-A1120 Programming 2 or CS-A1121 Basic Course in Programming Y2.
Grading Scale (valid 01.08.2018-31.07.2020):