Zurück zur Auswahl
Semester | Herbstsemester 2022 |
Weitere Semesterveranstaltungen zu diesen KP |
10915-01 (Vorlesung) 10915-02 (Übung) |
Angebotsmuster | Jedes Herbstsemester |
Dozierende | Marcel Lüthi (marcel.luethi@unibas.ch, BeurteilerIn) |
Inhalt | Das Thema dieser Vorlesung ist die systematische, ingenieursmässige Entwicklung von grossen Softwaresystemen. Die Vorlesung gibt einen Einblick in die grundlegenden Prinzipien der Softwareentwicklung und zeigt die Anwendung dieser Prinzipien in modernen Methodologien und Softwareentwicklungstechniken. Es werden folgende Themenschwerpunkte besprochen: Programmdesign, Anforderungsanalyse und Spezifikation von Software, Softwareverifikation und Softwaretesting, sowie Softwareprozesse. In den Übungen entwicklen die Studierenden eigene Erweiterungen für eine bestehende Software. Grundlage für die Übungen ist ein etabliertes Open Source Projekt. Dabei lernen die VorlesungsteilnehmerInnen bestehende Software zu verstehen und erweitern. Gleichzeitig werden dabei moderne Entwicklungswerkzeuge (IDEs, Versionsverwaltung / Github, Continuous Integration, ...) eingeführt und deren Verwendung am praktischen Beispiel geübt. Im zweiten Teil der Übungen konzipieren und implmentieren die TeilnehmerInnen eine eigene Erweitung für das Projekt und durchlaufen dabei alle Phasen der Softwareentwicklung, von Anforderungsanalyse bis zum Testen. |
Lernziele | - Kennen der grundlegende Prinzipen der Softwareentwicklung und Entwicklungsprozessen - Erkennen der fundamentale Prinzipien in modernen Entwicklungsmethoden und Entwicklungswerkzeugen. - Erlangen der Fähigkeit sich in grosse Softwareprojekte einzuarbeiten und sich in grossen Codebasen zurechtzufinden - Moderne Entwicklungswerkzeuge und Plattformen wie Git, Github, Github Actions, anwenden können. |
Literatur | Grundsätzlich sind die zur Verfügung gestellten Onlinematerialien für die Erarbeitung des Lernstoffs ausreichend. Sekundärliteratur: Die Vorlesung orientiert sich am Buch: Ghezzi, Carlo, Mehdi Jazayeri, and Dino Mandrioli. Fundamentals of software engineering. Prentice Hall PTR, 2002. Als moderne Referenz empfehlen wir eher Shaari Pfleeger, Joanne Atlee, Software Engineering: Theory and Practice, 4te Auflage, Pearson, 2010 |
Bemerkungen | Zielpublikum: Studierende der Informatik |
Weblink | Link zur Kurswebseite |
Teilnahmevoraussetzungen | Erweiterte Grundlagen der Programmierung und Programmier-Projekt |
Unterrichtssprache | Deutsch |
Einsatz digitaler Medien | Online-Angebot obligatorisch |
HörerInnen willkommen |
Intervall | Wochentag | Zeit | Raum |
---|---|---|---|
wöchentlich | Mittwoch | 08.15-10.00 | Spiegelgasse 5, Seminarraum 05.002 |
Datum | Zeit | Raum |
---|---|---|
Mittwoch 21.09.2022 | 08.15-10.00 Uhr | Spiegelgasse 5, Seminarraum 05.002 |
Mittwoch 28.09.2022 | 08.15-10.00 Uhr | Spiegelgasse 5, Seminarraum 05.002 |
Mittwoch 05.10.2022 | 08.15-10.00 Uhr | Spiegelgasse 5, Seminarraum 05.002 |
Mittwoch 12.10.2022 | 08.15-10.00 Uhr | Spiegelgasse 5, Seminarraum 05.002 |
Mittwoch 19.10.2022 | 08.15-10.00 Uhr | Spiegelgasse 5, Seminarraum 05.002 |
Mittwoch 26.10.2022 | 08.15-10.00 Uhr | Spiegelgasse 5, Seminarraum 05.002 |
Mittwoch 02.11.2022 | 08.15-10.00 Uhr | Spiegelgasse 5, Seminarraum 05.002 |
Mittwoch 09.11.2022 | 08.15-10.00 Uhr | Spiegelgasse 5, Seminarraum 05.002 |
Mittwoch 16.11.2022 | 08.15-10.00 Uhr | Spiegelgasse 5, Seminarraum 05.002 |
Mittwoch 23.11.2022 | 08.15-10.00 Uhr | Spiegelgasse 5, Seminarraum 05.002 |
Mittwoch 30.11.2022 | 08.15-10.00 Uhr | Spiegelgasse 5, Seminarraum 05.002 |
Mittwoch 07.12.2022 | 08.15-10.00 Uhr | Spiegelgasse 5, Seminarraum 05.002 |
Mittwoch 14.12.2022 | 08.15-10.00 Uhr | Spiegelgasse 5, Seminarraum 05.002 |
Mittwoch 21.12.2022 | 08.15-10.00 Uhr | Spiegelgasse 5, Seminarraum 05.002 |
Module |
Modul: Foundations of Computer Science (Bachelor Studienfach: Computer Science) (Pflicht) Modul: Foundations of Computer Science (Bachelorstudium: Computer Science) (Pflicht) |
Prüfung | Lehrveranst.-begleitend |
Hinweise zur Prüfung | Es findet eine schriftliche Prüfung statt. Die erfolgreiche Teilnahme an den Übungen und das erfolgreiche Bearbeiten des Kursprojekts sind Voraussetzungen um zur Prüfung zugelassen zu werden. Prüfungstermin: Mittwoch, 11.01.23, 10-12 Uhr, Biozentrum, HS U1.131. |
An-/Abmeldung zur Prüfung | Anm.: Belegen Lehrveranstaltung; Abm.: stornieren |
Wiederholungsprüfung | keine Wiederholungsprüfung |
Skala | 1-6 0,5 |
Belegen bei Nichtbestehen | beliebig wiederholbar |
Zuständige Fakultät | Philosophisch-Naturwissenschaftliche Fakultät, studiendekanat-philnat@unibas.ch |
Anbietende Organisationseinheit | Fachbereich Informatik |