252-0840-02L  Application-Oriented Programming

SemesterSpring Semester 2019
LecturersL. E. Fässler, M. Dahinden
Periodicityyearly recurring course
Language of instructionGerman



Courses

NumberTitleHoursLecturers
252-0840-02 GAnwendungsnahes Programmieren mit Python
Blended Learning-Veranstaltung bestehend aus Vorlesung (Do 15-16 im CAB G61), online Tutorials und betreuten Übungsstunden.
2 hrs
Mon17:15-18:00HG E 19 »
17:15-18:00HG E 26.1 »
17:15-18:00HG E 26.3 »
Thu15:15-16:00CAB G 61 »
16:15-17:00CAB H 56 »
16:15-17:00CAB H 57 »
16:15-17:00HG E 26.1 »
17:15-18:00CAB H 56 »
17:15-18:00CAB H 57 »
17:15-18:00HG E 26.1 »
Fri09:15-10:00CAB H 56 »
09:15-10:00CAB H 57 »
L. E. Fässler, M. Dahinden

Catalogue data

AbstractThis course provides important basic concepts for interdisciplinary programming projects. The programming language is Python and Matlab.
Learning objectiveStudents learn

- how to encode a problem into a program, test the program, and correct errors.
- to understand and improve existing code.
- to implement models from the natural sciences as a simulation.
ContentThe following programming concepts are introduced in the lecture:

1. Variables, data types
2. Condition check, Loops, logics
3. Arrays
4. Functions
5. Matrices
6. Random

In the practical part of the course, students work on small programming projects with a context from natural sciences. Electronic tutorials are available as preparation.
LiteratureL. Fässler, M. Dahinden, D. Komm, and D. Sichau: Einführung in die Programmierung mit Python und Matlab. Begleitunterlagen zum Onlinekurs und zur Vorlesung, 2016. ISBN: 978-3741250842.
Prerequisites / NoticeNo prior knowledge is required for this course.It is based on application-oriented learning. The students spend most of their time working through programming projects with data from natural science and discussing their results with teaching assistants. To learn the programming basics there are electronic tutorials available.

Performance assessment

Performance assessment information (valid until the course unit is held again)
Performance assessment as a semester course
ECTS credits2 credits
ExaminersL. E. Fässler, M. Dahinden
Typeend-of-semester examination
Language of examinationGerman
RepetitionA repetition date will be offered in the first two weeks of the semester immediately consecutive.
Additional information on mode of examinationDie Leistungskontrolle besteht aus zwei Teilen: einer benoteten Semesterend-Prüfung und einer Reihe von unbenoteten, formativen Assessments in Form von Feedbackgesprächen mit Assistierenden. Die Gespräche gelten als obligatorische Leistungselemente und müssen für sich alleine bestanden werden (pass/fail). Werden diese nicht bestanden, kann die Leistungskontrolle der betreffenden Lerneinheit nicht bestanden werden.

Schriftliche Prüfung, Die Prüfung findet am Computer statt.
Dauer: 1 Stunde

Hilfsmittel: Das in der Vorlesung verkaufte Buch (es sind nur handschriftliche Notizen auf bestehenden Seiten erlaubt. Andere Änderungen sind untersagt), Wörterbuch für Fremdsprachige, Schreibzeug, USB-Stick.

Learning materials

 
Main linkWebseite der Lehrveranstaltung
Learning environmentE.Tutorial-Plattform
Only public learning materials are listed.

Groups

No information on groups available.

Restrictions

There are no additional restrictions for the registration.

Offered in

ProgrammeSectionType
Biomedical Engineering MasterRecommended Elective CoursesWInformation
Biomedical Engineering MasterOther Elective CoursesWInformation
Earth Sciences BachelorElectivesW+Information
Computer Science (General Courses)Computer Science for Non-Computer ScientistsZInformation
Food Science BachelorElectives (ONLY for Programme Regulations 2016)WInformation
Environmental Sciences BachelorAdditional Compulsory CoursesWInformation