Zur Merkliste hinzufügen
Zurück

 

10890-01 - Hauptvorlesung: Grundlagen der Programmierung 4 KP

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

 

Teilnahmebedingungen 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

Einzeltermine

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 (Bachelorstudium: Computer Science) (Pflicht)
Modul: Foundations of Computer Science (Bachelor Studienfach: 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)
Leistungsüberprüfung Examen
Hinweise zur Leistungsüberprüfung Schriftliche Prüfung: Donnerstag, 12.01.2023, 8 Uhr, Maurice E. Müller Saal U1.111, Biozentrum
An-/Abmeldung zur Leistungsüberprüfung Anm.: in 'Belegungen'; Abm.: bei Studiendek. schriftlich
Wiederholungsprüfung eine Wiederholung, bester Versuch zählt
Skala 1-6 0,5
Wiederholtes Belegen nicht wiederholbar
Zuständige Fakultät Philosophisch-Naturwissenschaftliche Fakultät, studiendekanat-philnat@unibas.ch
Anbietende Organisationseinheit Fachbereich Informatik

Zurück