Zurück zur Auswahl
Semester | Herbstsemester 2022 |
Angebotsmuster | Jedes Herbstsemester |
Dozierende |
Marcel Lüthi (marcel.luethi@unibas.ch, BeurteilerIn)
Andreas Morel (andreas.forster@unibas.ch) |
Inhalt | In dieser Vorlesung studieren wir grundlegenden Programmierkonzepte anhand der Programmiersprache Java. Der Fokus der Vorlesung liegt dabei auf den allgemeinen Konzepten der Programmierung und nicht der konkreten Umsetzung in Java. Damit sollen die Teilnehmenden befähigt werden, diese auch in anderen Programmiersprachen zu erkennen und anzuwenden. Nach dem Besuch dieser Vorlesung sollen die Teilnehmenden die Grundkonzepte der strukturierten und Objektorientierten Programmierung kennen und einsetzen können. Insbesondere sollen die Teilnehmenden befähigt werden, erste komplexere Programme unter Einsatz von bestehenden Klassenbibliotheken zu schreiben. Dazu gehört auch die Fähigkeit sich selbständig in die dafür benötigten Komponenten einer Klassenbibliothek einarbeiten zu können. Im Kern der Vorlesung stehen folgende Konzepte - Datentypen, Variablen und Operatoren - Strukturierung von Programmen und abstrahieren von Berechnungen mittels Funktionen und Methoden - Kontrollstrukturen und Rekursion - Strukturierte Modellierung von Daten mittels Klassen und Objekten - Grundlagen der Objektorientierung - Generische Programmierung |
Lernziele | Die Teilnehmenden - kennen die grundlegenden Konzepte der stukturierten und objektorientierten Programmierung und können diese zur Strukturierung eigener Programme anwenden. - kennen die Grundelemente der Programmiersprache Java und können damit eigene kleinen Programmierprojekte realisieren. - sind in der Lage einfache Programme zu lesen und diese zu verstehen. - können Testprogramme schreiben um selber entwickelte Programmteile zu validieren. - sind mit der Entwicklungsumgebung von Java vertraut und können die entsprechenden Werkzeuge wie Editor, Compiler, Kommandozeile zielgerichtet einsetzen. - sind in der Lage sich in bestehende Bibliotheken anhand der Dokumentation einzuarbeiten und diese zu nutzen. |
Literatur | Es wird ausführliches Onlinematerial zur Verfügung gestellt. |
Bemerkungen | Diese Vorlesung richtet sich an Studierende, die ein vertieftes Wissen der Programmierung erhalten möchten, wie es zum Beispiel für ein Informatikstudium gefordert wird. Eine etwas leichtere Einführung in die Programmierung, die sich vor allem an Studierende aus anderen Fachbereichen als der Informatik richtet, wird in der Vorlesung "Einführung in die Programmierung" angeboten (VV 62035-01) |
Weblink | Link zur Kurswebseite |
Teilnahmevoraussetzungen | Keine. |
Unterrichtssprache | Deutsch |
Einsatz digitaler Medien | Online-Angebot obligatorisch |
HörerInnen willkommen |
Intervall | Wochentag | Zeit | Raum |
---|---|---|---|
wöchentlich | Donnerstag | 10.15-12.00 | Biozentrum, Hörsaal U1.131 |
wöchentlich | Freitag | 15.15-17.00 | Chemie, Organische, Grosser Hörsaal OC |
Datum | Zeit | Raum |
---|---|---|
Donnerstag 22.09.2022 | 10.15-12.00 Uhr | Biozentrum, Hörsaal U1.131 |
Freitag 23.09.2022 | 15.15-17.00 Uhr | Chemie, Organische, Grosser Hörsaal OC |
Donnerstag 29.09.2022 | 10.15-12.00 Uhr | Biozentrum, Hörsaal U1.131 |
Freitag 30.09.2022 | 15.15-17.00 Uhr | Chemie, Organische, Grosser Hörsaal OC |
Donnerstag 06.10.2022 | 10.15-12.00 Uhr | Biozentrum, Hörsaal U1.131 |
Freitag 07.10.2022 | 15.15-17.00 Uhr | Chemie, Organische, Grosser Hörsaal OC |
Donnerstag 13.10.2022 | 10.15-12.00 Uhr | Biozentrum, Hörsaal U1.131 |
Freitag 14.10.2022 | 15.15-17.00 Uhr | Chemie, Organische, Grosser Hörsaal OC |
Donnerstag 20.10.2022 | 10.15-12.00 Uhr | Biozentrum, Hörsaal U1.131 |
Freitag 21.10.2022 | 15.15-17.00 Uhr | Chemie, Organische, Grosser Hörsaal OC |
Donnerstag 27.10.2022 | 10.15-12.00 Uhr | Biozentrum, Hörsaal U1.131 |
Freitag 28.10.2022 | 15.15-17.00 Uhr | Chemie, Organische, Grosser Hörsaal OC |
Donnerstag 03.11.2022 | 10.15-12.00 Uhr | Biozentrum, Hörsaal U1.131 |
Freitag 04.11.2022 | 15.15-17.00 Uhr | Chemie, Organische, Grosser Hörsaal OC |
Donnerstag 10.11.2022 | 10.15-12.00 Uhr | Biozentrum, Hörsaal U1.131 |
Freitag 11.11.2022 | 15.15-17.00 Uhr | Chemie, Organische, Grosser Hörsaal OC |
Donnerstag 17.11.2022 | 10.15-12.00 Uhr | Biozentrum, Hörsaal U1.131 |
Freitag 18.11.2022 | 15.15-17.00 Uhr | Chemie, Organische, Grosser Hörsaal OC |
Donnerstag 24.11.2022 | 10.15-12.00 Uhr | Biozentrum, Hörsaal U1.131 |
Freitag 25.11.2022 | 15.15-17.00 Uhr | Dies Academicus |
Donnerstag 01.12.2022 | 10.15-12.00 Uhr | Biozentrum, Hörsaal U1.131 |
Freitag 02.12.2022 | 15.15-17.00 Uhr | Biozentrum, Hörsaal U1.141 |
Donnerstag 08.12.2022 | 10.15-12.00 Uhr | Biozentrum, Hörsaal U1.131 |
Freitag 09.12.2022 | 15.15-17.00 Uhr | Chemie, Organische, Grosser Hörsaal OC |
Donnerstag 15.12.2022 | 10.15-12.00 Uhr | Biozentrum, Hörsaal U1.131 |
Freitag 16.12.2022 | 15.15-17.00 Uhr | Chemie, Organische, Grosser Hörsaal OC |
Donnerstag 22.12.2022 | 10.15-12.00 Uhr | Biozentrum, Hörsaal U1.131 |
Freitag 23.12.2022 | 15.15-17.00 Uhr | Chemie, Organische, Grosser Hörsaal OC |
Module |
Modul: Foundations of Computer Science (Bachelor Studienfach: Computer Science) (Pflicht) Modul: Foundations of Computer Science (Bachelorstudium: Computer Science) (Pflicht) Modul: Grundlagen Informatik (Bachelorstudium: Computational Sciences (Studienbeginn vor 01.08.2023)) (Pflicht) Modul: Interdisziplinäres und Wissenstransfer (Masterstudium: Actuarial Science) Wahlbereich Bachelor Mathematik: Empfehlungen (Bachelorstudium: Mathematik) |
Prüfung | Examen |
Hinweise zur Prüfung | Schriftliche Prüfung: Donnerstag, 12.01.2023, 8 Uhr, Maurice E. Müller Saal U1.111, Biozentrum |
An-/Abmeldung zur Prüfung | Anm.: in 'Belegungen'; Abm.: bei Studiendek. schriftlich |
Wiederholungsprüfung | eine Wiederholung, bester Versuch zählt |
Skala | 1-6 0,5 |
Belegen bei Nichtbestehen | nicht wiederholbar |
Zuständige Fakultät | Philosophisch-Naturwissenschaftliche Fakultät, studiendekanat-philnat@unibas.ch |
Anbietende Organisationseinheit | Fachbereich Informatik |