Display language
To modulepage Generate PDF

#40984 / #6

Seit SoSe 2024

English

Advanced Distributed Systems Prototyping

12

Bermbach, David

benotet

Portfolioprüfung

Zugehörigkeit


Fakultät IV

Institut für Wirtschaftsinformatik und Quantitative Methoden

34361700 FG Scalable Software-Systems

No information

Kontakt


EN 17

No information

teaching@3s.tu-berlin.de

Learning Outcomes

Students have advanced hands-on experience with all aspects of software project work (including team-based software development, project management, collaborative decision making, documenting and communicating project results) in the area of distributed systems. They are able to solve real-world problems in the context of the design, implementation, and evaluation of, e.g., cloud-, fog-, and/or web-based application systems in contexts such as enterprise, start-up, and IoT. They are able to identify and articulate open research questions and theses for further work.

Content

Small groups of students analyze and solve challenging software and prototyping problems. They explore and use public cloud services, e.g., Amazon Web Services, and modern software (Web, mobile, and other) technology stacks as applicable to the specific project focus defined each term. The student teams work independently and are supervised by participating research groups. Hands-on experimentation with cloud services and open source systems is expected. Concrete tasks and project objectives as regards themes and technology stacks will be communicated at the beginning of the term. Some projects may be in cooperation with external partners.

Module Components

Available Projects:

1 from the following courses must be completed.

Course NameTypeNumberCycleLanguageSWSVZ
Advanced Distributed Systems PrototypingPJWiSe/SoSeGerman8

Workload and Credit Points

Advanced Distributed Systems Prototyping (PJ):

Workload descriptionMultiplierHoursTotal
Attendance15.08.0h120.0h
Pre/post processing15.016.0h240.0h
360.0h(~12 LP)
The Workload of the module sums up to 360.0 Hours. Therefore the module contains 12 Credits.

Description of Teaching and Learning Methods

Small teams of students will develop software prototypes. Projects will be supervised by participating research groups. The number of student participants is limited per project. Students need to submit an application and will be assigned to projects based on capacity and individual preferences. Details will be announced in the ISIS course for this module about two weeks before semester start.

Requirements for participation and examination

Desirable prerequisites for participation in the courses:

Very good programming skills in at least one programming language. Knowledge from at least one lecture in the area of Distributed Systems. Prior experience with LaTeX and collaborative scientific writing. Willingness to work with new technologies, architectural paradigms, and programming models. English skills as necessary to understand technical documentations or to work in international teams. Passion for delivering results, reliability.

Mandatory requirements for the module test application:

This module has no requirements.

Module completion

Grading

graded

Type of exam

Portfolio examination

Type of portfolio examination

100 Punkte insgesamt

Language

German/English

Test elements

NamePointsCategorieDuration/Extent
(Ergebnisprüfung) Developed software artefacts30practicalca. 160h
(Ergebnisprüfung) Documentation20practicalca. 60h
(Ergebnisprüfung) Oral consultation30oralca. 15 min
(Ergebnisprüfung) Results presentation20practicalca. 20h

Grading scale

Notenschlüssel »Notenschlüssel 2: Fak IV (2)«

Gesamtpunktzahl1.01.31.72.02.32.73.03.33.74.0
100.0pt95.0pt90.0pt85.0pt80.0pt75.0pt70.0pt65.0pt60.0pt55.0pt50.0pt

Test description (Module completion)

A running and functional system is expected: Given a clean machine/environment, it must be possible for the supervisors to deploy the developed software artefacts without major disruptions or interactions with the student team towards a running system.

Duration of the Module

The following number of semesters is estimated for taking and completing the module:
1 Semester.

This module may be commenced in the following semesters:
Winter- und Sommersemester.

Maximum Number of Participants

The maximum capacity of students is 15.

Registration Procedures

- This course is taught irregularly. Please check https://www.tu.berlin/en/mcc/study/current-semester/ (or the equivalent new website of the 3S group once the site has been migrated) before the start of the teaching period to check whether it is offered in that semester. - The module offers a limited number of slots depending on the number of project topics offered. Contrary to the number listed above, the capacity is limited to 7 students per project. Registration details will be announced in the ISIS course. - This course requires a separate registration and participant selection procedure based on AllgStuPO §48(2) as the course (i) has only a limited number of slots and (ii) requires a certain knowledge state and skill level (Very good programming skills in at least one programming language. Knowledge from at least one lecture in the area of Distributed Systems. Prior experience with LaTeX and collaborative scientific writing. Willingness to work with new technologies, architectural paradigms, and programming models. English skills as necessary to understand technical documentations or to work in international teams. Optionally, project-specific knowledge requirements. Passion for delivering results, reliability.). Usually, this will be checked based on a short ISIS questionnaire in the first week of the teaching period. All details will be announced in the respective ISIS course and in the kick-off session. - There is no individual slot assignment before the start of the semester, so, please refrain from sending individual email requests before that date.

Recommended reading, Lecture notes

Lecture notes

Availability:  unavailable

 

Electronical lecture notes

Availability:  unavailable

 

Literature

Recommended literature
No recommended literature given

Assigned Degree Programs


This module is used in the following Degree Programs (new System):

Studiengang / StuPOStuPOsVerwendungenErste VerwendungLetzte Verwendung
Computer Engineering (M. Sc.)14SoSe 2024SoSe 2024
Computer Science (Informatik) (M. Sc.)15SoSe 2024SoSe 2024
Elektrotechnik (M. Sc.)13SoSe 2024SoSe 2024
ICT Innovation (M. Sc.)12SoSe 2024SoSe 2024
Information Systems Management (Wirtschaftsinformatik) (M. Sc.)13SoSe 2024SoSe 2024
Wirtschaftsingenieurwesen (M. Sc.)11SoSe 2024SoSe 2024

Miscellaneous

Each project team may comprise both Master's and Bachelor's students. Bachelor's students formally register for the module “Distributed Systems Prototyping”