- Assignments: 40 credits (10+10+10+10)
- Final exam/project: 60 credits
- A positive grading requires a student to obtain at least 50% of the obtainable credits
Syllabus
Title
0090 Information System Engineering for Scalable Systems
Instructors
Univ.Prof. Dr. Gustaf Neumann
Type
PI
Weekly hours
2
Language of instruction
Englisch
Registration
09/02/19 to 10/10/19
Registration via LPIS
Registration via LPIS
Notes to the course
This class is only offered in winter semesters.
Subject(s) Master Programs
Dates
Day | Date | Time | Room |
---|---|---|---|
Wednesday | 10/16/19 | 03:00 PM - 07:00 PM | D2.0.030 |
Wednesday | 10/23/19 | 03:00 PM - 07:00 PM | D2.0.030 |
Wednesday | 11/20/19 | 03:00 PM - 07:00 PM | D2.0.030 |
Wednesday | 11/27/19 | 03:00 PM - 07:00 PM | D2.0.030 |
Wednesday | 12/04/19 | 03:00 PM - 07:00 PM | D2.0.030 |
Wednesday | 12/11/19 | 03:00 PM - 07:00 PM | D2.0.030 |
Wednesday | 01/08/20 | 03:00 PM - 07:00 PM | D2.0.030 |
Wednesday | 01/15/20 | 03:00 PM - 07:00 PM | D2.0.030 |
Wednesday | 01/22/20 | 03:00 PM - 07:00 PM | D2.0.030 |
Topics:
- Evolution, IS as Socio-technical Systems, (web) Application Architecture vs. Platform Architecture, Scalable Web Server Architectures, Web Development Basics, Dynamic Web Content, Separation of Concerns, Templating. State Management, Web Client Applications, Scalable Data Management for Web Based Information Systems
Schedule
- Session 1: Preliminaries
- Development of Socio-technical Systems
- From Software Evolution (Systems Development View) to Secondary Design
- Session 2: Distributed, Evolutional Information Systems
- Web Application Frameworks
- Dynamic Software Evolution
- Session 3: Anatomy of Large Scale Internet Systems
- Student Presentations of selected Systems (e.g. Facebook, Twitter, Amazon, …)
- Architectures for scalable Web (Server) Systems, NaviServer
- Session 4: Scalable Web Applications
- User Interaction Patterns, Applications vs. Frameworks, Templating
- User Interaction Patterns, Applications vs. Frameworks, Templating
- Session 5: Web Applications with Scalable Data
- Interaction Browser/Server, AJAX, Single Page Applications, Service Worker
- Session 6: Web Applications with Scalable Data
- SQL/NoSQL, Storage architectures, Consistency, MongoDB
- SQL/NoSQL, Storage architectures, Consistency, MongoDB
- Exam or Project
At the end of this course, every student will be able to develop a scalable Web Based Information System based on the provided technology selection (e.g.social software like stackoverflow.com or business advisor.com)
The course addresses offers high-level design concepts as well as practical skills based on a provided technology selection (Bootstrap, Next Scripting Framework, NaviServer, MongoDB).
- Topic lectures given by course instructor
- In course exercises
- One assignment per student
- Final exam
Last edited: 2019-10-16
Back