Back
Semester | fall semester 2022 |
Course frequency | Every fall sem. |
Lecturers | Urs Hengartner (u.hengartner@unibas.ch, Assessor) |
Content | Die Vorlesung gibt einen Einstieg in das systematische Programmieren. Dabei werden die grundlegenden Konzepte von Programmiersprachen und das Herangehen an ein Programmierproblem mit geeigneten Werkzeugen und Techniken besprochen. Nach einer einführenden Begriffsdefinition, werden Daten, elementare Datenstrukturen, Zuweisungen, Kontrollstrukturen, Unterprogramme und Rekursion besprochen. Es werden weiter grundlegende Programmierparadigmen, wie imperative Programmierkonzepte, objektorientierte Programmierung, statische und dynamische Typisierung gezeigt. Die Konzepte und Paradigmen werden anhand der Programmiersprache Python besprochen. Die Vorlesung setzt keine Programmierkenntnisse voraus und wird von regelmässigen praktischen Übungen begleitet. |
Learning objectives | - Bei erfolgreichem Abschluss der Lehrveranstaltung können Studierende Programme lesen und schreiben, d.h. sie können die wichtigsten Strukturen und Komponenten einer Programmiersprache anwenden. - Mit Hilfe einer Entwicklungsumgebung (IDE, Eclipse, Spyder) einfache Programme entwickeln, die Fehlersuche in Programmen und deren Behebung anwenden können. - Die Vorgehensweise, wie man Algorithmen zur Lösung eines bestimmten Problems entwirft und sie mit Hilfe einer natürlichen Sprache, eines Pseudocodes oder der Programmiersprache Python formuliert. - Die grundlegenden Konzepte der objektorientierten Programmierparadigmen und ihre Unterschiede zu den prozeduralen und funktionalen Programmierparadigmen kennen. - Einfache Datenstrukturen wie Arrays, Maps oder verkettete Listen in der Programmiersprache Python umzusetzen. |
Bibliography | Es wird kein Skript ausgegeben. Das Onilne-Buch "Einführung ins Programmieren mit Python" Online: https://pythonbuch.com/ deckt den Stoff der Vorlesung ab. Weitere Literatur wird in der ersten Vorlesung kommuniziert. |
Weblink | ADAM-Weblink |
Course application | Belegen in den Online Services; Eucor-Studierende und Studierende anderer CH-Universitäten müssen am besten vor Beginn der Veranstaltung mit einem speziellen Belegschein beim Studiensekretariat (studseksupport1@unibas.ch) belegen. Für alle gilt: Belegen = Anmeldung zur Prüfung. |
Language of instruction | German |
Use of digital media | No specific media used |
Course auditors welcome |
Interval | Weekday | Time | Room |
---|---|---|---|
wöchentlich | Friday | 14.15-16.00 | Wirtschaftswissenschaftliche Fakultät, Grosses PC-Labor S18 HG.37 |
Modules |
General Electives in Business and Economics: Additional Courses (Master's Studies: Business and Economics) General Electives in Business and Technology: Additional Courses (Master's Studies: Business and Technology) General Electives in Economics and Public Policy: Additional Courses (Master's Studies: Economics and Public Policy) General Electives in Finance and Money: Additional Courses (Master's Studies: Finance and Money) Specialization Module: Quantitative Methods (Master's Studies: Business and Economics (Start of studies before 01.08.2021)) |
Assessment format | record of achievement |
Assessment details | Schriftliche Prüfung: 16.12.22, 14:15-15:45, WWZ S13: A-Z. |
Assessment registration/deregistration | Reg.: course registration, dereg: cancel course registration |
Repeat examination | no repeat examination |
Scale | 1-6 0,1 |
Repeated registration | as often as necessary |
Responsible faculty | Faculty of Business and Economics , studiendekanat-wwz@unibas.ch |
Offered by | Faculty of Business and Economics |