Add to watchlist
Back

 

10890-01 - Main lecture: Grundlagen der Programmierung 4 CP

Semester fall semester 2022
Course frequency Every fall sem.
Lecturers Marcel Lüthi (marcel.luethi@unibas.ch, Assessor)
Andreas Morel (andreas.forster@unibas.ch)
Content 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
Learning objectives 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.
Bibliography Es wird ausführliches Onlinematerial zur Verfügung gestellt.
Comments 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

 

Admission requirements Keine.

Language of instruction German
Use of digital media Online, mandatory
Course auditors welcome

 

Interval Weekday Time Room
wöchentlich Thursday 10.15-12.00 Biozentrum, Hörsaal U1.131
wöchentlich Friday 15.15-17.00 Chemie, Organische, Grosser Hörsaal OC

Dates

Date Time Room
Thursday 22.09.2022 10.15-12.00 Biozentrum, Hörsaal U1.131
Friday 23.09.2022 15.15-17.00 Chemie, Organische, Grosser Hörsaal OC
Thursday 29.09.2022 10.15-12.00 Biozentrum, Hörsaal U1.131
Friday 30.09.2022 15.15-17.00 Chemie, Organische, Grosser Hörsaal OC
Thursday 06.10.2022 10.15-12.00 Biozentrum, Hörsaal U1.131
Friday 07.10.2022 15.15-17.00 Chemie, Organische, Grosser Hörsaal OC
Thursday 13.10.2022 10.15-12.00 Biozentrum, Hörsaal U1.131
Friday 14.10.2022 15.15-17.00 Chemie, Organische, Grosser Hörsaal OC
Thursday 20.10.2022 10.15-12.00 Biozentrum, Hörsaal U1.131
Friday 21.10.2022 15.15-17.00 Chemie, Organische, Grosser Hörsaal OC
Thursday 27.10.2022 10.15-12.00 Biozentrum, Hörsaal U1.131
Friday 28.10.2022 15.15-17.00 Chemie, Organische, Grosser Hörsaal OC
Thursday 03.11.2022 10.15-12.00 Biozentrum, Hörsaal U1.131
Friday 04.11.2022 15.15-17.00 Chemie, Organische, Grosser Hörsaal OC
Thursday 10.11.2022 10.15-12.00 Biozentrum, Hörsaal U1.131
Friday 11.11.2022 15.15-17.00 Chemie, Organische, Grosser Hörsaal OC
Thursday 17.11.2022 10.15-12.00 Biozentrum, Hörsaal U1.131
Friday 18.11.2022 15.15-17.00 Chemie, Organische, Grosser Hörsaal OC
Thursday 24.11.2022 10.15-12.00 Biozentrum, Hörsaal U1.131
Friday 25.11.2022 15.15-17.00 Dies Academicus
Thursday 01.12.2022 10.15-12.00 Biozentrum, Hörsaal U1.131
Friday 02.12.2022 15.15-17.00 Biozentrum, Hörsaal U1.141
Thursday 08.12.2022 10.15-12.00 Biozentrum, Hörsaal U1.131
Friday 09.12.2022 15.15-17.00 Chemie, Organische, Grosser Hörsaal OC
Thursday 15.12.2022 10.15-12.00 Biozentrum, Hörsaal U1.131
Friday 16.12.2022 15.15-17.00 Chemie, Organische, Grosser Hörsaal OC
Thursday 22.12.2022 10.15-12.00 Biozentrum, Hörsaal U1.131
Friday 23.12.2022 15.15-17.00 Chemie, Organische, Grosser Hörsaal OC
Modules Electives Bachelor Mathematics: Recommendations (Bachelor's Studies: Mathematics)
Modul: Foundations of Computer Science (Bachelor's degree subject: Computer Science) (Pflicht)
Module: Foundations Computer Science (Bachelor's Studies: Computational Sciences (Start of studies before 01.08.2023)) (Pflicht)
Module: Foundations of Computer Science (Bachelor's Studies: Computer Science) (Pflicht)
Module: Interdisciplinary and Transfer of Knowledge (Master's Studies: Actuarial Science)
Assessment format main lecture exam
Assessment details Schriftliche Prüfung: Donnerstag, 12.01.2023, 8 Uhr, Maurice E. Müller Saal U1.111, Biozentrum
Assessment registration/deregistration Reg.: in 'course reg.'; dereg.: Dean of Std. Off. in writing
Repeat examination one repetition, best attempt counts
Scale 1-6 0,5
Repeated registration no repetition
Responsible faculty Faculty of Science, studiendekanat-philnat@unibas.ch
Offered by Fachbereich Informatik

Back