Zur Modulseite PDF generieren

#40966 / #2

Seit WiSe 2022/23

English

Programming Project in Python
Programmierpraktikum Python

6

Sprekeler, Henning

Unbenotet

Portfolioprüfung

English

Zugehörigkeit


Fakultät IV

Institut für Softwaretechnik und Theoretische Informatik

34352100 FG Modellierung kognitiver Prozesse

Keine Angabe

Kontakt


MAR 5-3

Lundt, Felix

lundt@tu-berlin.de

Lernergebnisse

Students will be able to plan and develop a software project in the field of computational neuroscience, artificial intelligence or data science. In the process, they will acquire and/or deepen their knowledge in the respective field and become familiar with standard software development practices, such as version control and automated testing. Finally, they will improve their ability to present and communicate the knowledge and skills acquired during completion of a project.

Lehrinhalte

The topic of the project changes, and is announced at the beginning of the semester. Topics will typically be within the field of computational neuroscience, artificial intelligence or data science. See https://www.cognition.tu-berlin.de/menue/teaching/ for further details.

Modulbestandteile

Compulsory area

Die folgenden Veranstaltungen sind für das Modul obligatorisch:

LehrveranstaltungenArtNummerTurnusSpracheSWS ISIS VVZ
Programming Project PythonPR3435 L 10225WiSeen4

Arbeitsaufwand und Leistungspunkte

Programming Project Python (PR):

AufwandbeschreibungMultiplikatorStundenGesamt
Attendance time1.060.0h60.0h
Preparation / follow-up1.0120.0h120.0h
180.0h(~6 LP)
Der Aufwand des Moduls summiert sich zu 180.0 Stunden. Damit umfasst das Modul 6 Leistungspunkte.

Beschreibung der Lehr- und Lernformen

In weekly tutorial, participants will receive an overview of concepts essential for the project, and ongoing supervision throughout the semester. Discussions among students are another integral part of the tutorials. In order to work towards a first prototype/simplified version of the project (depending on the topic), there are smaller assignments in the beginning of the semester. This also allows less experienced students to get up to speed and they can make use of the provided structure to develop their ideas for the project. In addition to developing a working software solution that successfully fulfills project requirements, they will also give two short presentations: - A proposal presentation where they summarize their exploratory research and outline their planned software architecture, as well as any technologies or theory they intend to employ. - A final presentation where they demonstrate the result of their work on their project and reflect on their progress during the semester.

Voraussetzungen für die Teilnahme / Prüfung

Wünschenswerte Voraussetzungen für die Teilnahme an den Lehrveranstaltungen:

Programming skills in Python, or experience in another programming language and a willingness to quickly learn Python. Familiarity with software engineering principles, object-oriented programming and knowledge of data structures and algorithms are recommended.

Verpflichtende Voraussetzungen für die Modulprüfungsanmeldung:

Dieses Modul hat keine Prüfungsvoraussetzungen.

Abschluss des Moduls

Benotung

Unbenotet

Prüfungsform

Portfolio examination

Art der Portfolioprüfung

100 Punkte insgesamt

Sprache(n)

English

Prüfungselemente

NamePunkteKategorieDauer/Umfang
(Deliverable assessment) Software implementation of prototype30schriftlichSoftware submission
(Deliverable assessment) Proposal presentation10flexibel~15min (presentation + questions)
(Deliverable assessment) Final software implementation40schriftlichSoftware submission
(Deliverable assessment) Final presentation20flexibel~15min (presentation + questions)

Notenschlüssel

Ab insgesamt 60 Portfoliopunkten bestanden.

Dauer des Moduls

Für Belegung und Abschluss des Moduls ist folgende Semesteranzahl veranschlagt:
1 Semester.

Dieses Modul kann in folgenden Semestern begonnen werden:
Wintersemester.

Maximale teilnehmende Personen

Die maximale Teilnehmerzahl beträgt 16.

Anmeldeformalitäten

Please see: https://www.cognition.tu-berlin.de/menue/teaching/

Literaturhinweise, Skripte

Skript in Papierform

Verfügbarkeit:  nicht verfügbar

 

Skript in elektronischer Form

Verfügbarkeit:  nicht verfügbar

 

Literatur

Empfohlene Literatur
Keine empfohlene Literatur angegeben

Zugeordnete Studiengänge


Diese Modulversion wird in folgenden Studiengängen verwendet:

Studiengang / StuPOStuPOsVerwendungenErste VerwendungLetzte Verwendung
Informatik (B. Sc.)16WiSe 2022/23SoSe 2025
Wirtschaftsinformatik (B. Sc.)212WiSe 2022/23SoSe 2025

Sonstiges

Keine Angabe