300149 UE Practical introduction to programming for biologists (2023W)
Prüfungsimmanente Lehrveranstaltung
Labels
VOR-ORT
An/Abmeldung
Hinweis: Ihr Anmeldezeitpunkt innerhalb der Frist hat keine Auswirkungen auf die Platzvergabe (kein "first come, first served").
- Anmeldung von Do 07.09.2023 14:00 bis Do 21.09.2023 18:00
- Abmeldung bis So 15.10.2023 18:00
Details
max. 20 Teilnehmer*innen
Sprache: Englisch
Lehrende
Termine (iCal) - nächster Termin ist mit N markiert
Montag
02.10.
09:45 - 11:15
Seminarraum 1.2, Biologie Djerassiplatz 1, 1.004, Ebene 1
Mittwoch
04.10.
09:45 - 11:15
Seminarraum 1.6, Biologie Djerassiplatz 1, 1.011, Ebene 1
Freitag
06.10.
09:45 - 11:15
Seminarraum 1.2, Biologie Djerassiplatz 1, 1.004, Ebene 1
Freitag
13.10.
09:45 - 11:15
Seminarraum 1.2, Biologie Djerassiplatz 1, 1.004, Ebene 1
Montag
16.10.
09:45 - 11:15
Seminarraum 1.2, Biologie Djerassiplatz 1, 1.004, Ebene 1
Mittwoch
18.10.
09:45 - 11:15
Seminarraum 1.6, Biologie Djerassiplatz 1, 1.011, Ebene 1
Freitag
20.10.
09:45 - 11:15
Seminarraum 1.2, Biologie Djerassiplatz 1, 1.004, Ebene 1
Montag
23.10.
09:45 - 11:15
Seminarraum 1.2, Biologie Djerassiplatz 1, 1.004, Ebene 1
Mittwoch
25.10.
09:45 - 11:15
Seminarraum 1.6, Biologie Djerassiplatz 1, 1.011, Ebene 1
Freitag
03.11.
09:45 - 11:15
Seminarraum 1.2, Biologie Djerassiplatz 1, 1.004, Ebene 1
Montag
06.11.
09:45 - 11:15
Seminarraum 1.2, Biologie Djerassiplatz 1, 1.004, Ebene 1
Mittwoch
08.11.
09:45 - 11:15
Seminarraum 1.6, Biologie Djerassiplatz 1, 1.011, Ebene 1
Freitag
10.11.
09:45 - 11:15
Seminarraum 1.2, Biologie Djerassiplatz 1, 1.004, Ebene 1
Montag
13.11.
09:45 - 11:15
Seminarraum 1.2, Biologie Djerassiplatz 1, 1.004, Ebene 1
Mittwoch
15.11.
09:45 - 11:15
Seminarraum 1.6, Biologie Djerassiplatz 1, 1.011, Ebene 1
Freitag
17.11.
09:45 - 11:15
Seminarraum 1.2, Biologie Djerassiplatz 1, 1.004, Ebene 1
Montag
20.11.
09:45 - 11:15
Seminarraum 1.2, Biologie Djerassiplatz 1, 1.004, Ebene 1
Mittwoch
22.11.
09:45 - 11:15
Seminarraum 1.6, Biologie Djerassiplatz 1, 1.011, Ebene 1
Freitag
24.11.
09:45 - 11:15
Seminarraum 1.2, Biologie Djerassiplatz 1, 1.004, Ebene 1
Montag
27.11.
09:45 - 11:15
Seminarraum 1.2, Biologie Djerassiplatz 1, 1.004, Ebene 1
Mittwoch
29.11.
09:45 - 11:15
Seminarraum 1.6, Biologie Djerassiplatz 1, 1.011, Ebene 1
Freitag
01.12.
09:45 - 11:15
Seminarraum 1.2, Biologie Djerassiplatz 1, 1.004, Ebene 1
Montag
04.12.
09:45 - 11:15
Seminarraum 1.2, Biologie Djerassiplatz 1, 1.004, Ebene 1
Mittwoch
06.12.
09:45 - 11:15
Seminarraum 1.6, Biologie Djerassiplatz 1, 1.011, Ebene 1
Montag
11.12.
09:45 - 11:15
Seminarraum 1.2, Biologie Djerassiplatz 1, 1.004, Ebene 1
Mittwoch
13.12.
09:45 - 11:15
Seminarraum 1.6, Biologie Djerassiplatz 1, 1.011, Ebene 1
Freitag
15.12.
09:45 - 11:15
Seminarraum 1.2, Biologie Djerassiplatz 1, 1.004, Ebene 1
Montag
08.01.
09:45 - 11:15
Seminarraum 1.2, Biologie Djerassiplatz 1, 1.004, Ebene 1
Mittwoch
10.01.
09:45 - 11:15
Seminarraum 1.6, Biologie Djerassiplatz 1, 1.011, Ebene 1
Freitag
12.01.
09:45 - 11:15
Seminarraum 1.2, Biologie Djerassiplatz 1, 1.004, Ebene 1
Montag
15.01.
09:45 - 11:15
Seminarraum 1.2, Biologie Djerassiplatz 1, 1.004, Ebene 1
Freitag
26.01.
11:30 - 14:00
Seminarraum 1.3, Biologie Djerassiplatz 1, 1.005, Ebene 1
Information
Ziele, Inhalte und Methode der Lehrveranstaltung
Art der Leistungskontrolle und erlaubte Hilfsmittel
participation in the course, completion of homework assignments
Mindestanforderungen und Beurteilungsmaßstab
Presence in the course is required. The grades will depend on course participation (60%) and homework assignments (40%). Students should bring their own laptop; please contact the course administrator in case this is not possible.
Prüfungsstoff
Presence and active participation in the course are required. Homework assignments must be completed in a timely manner. Self-assessment assignments must be completed correctly for full marks.
Literatur
to be announced
Zuordnung im Vorlesungsverzeichnis
MZO W3, MZO4, MBO 7, MAN 3, MEC-9, MZO2, MES5
Letzte Änderung: Di 23.01.2024 10:46
- create and use version control repositories
- implement solutions for simple problems in Python
- test and demonstrate the validity of their solutions
- communicate their solutions effectivelyIn particular, the course will cover the following topics:- introduction to the UNIX shell (navigating files & directories, working with files & directories, pipes and filters, loops, shell scripts)
- introduction to version control with git (setting up and using repositories, licensing, merging)
- programming basics (data types, variables, lists, loops, control flow)
- functions and programs (writing functions, scopes, python scripts, command line options, test-driven development)
- documentation and code communication (literal programming, Jupyter Notebooks, commenting/documenting)
- AI and its responsible use (workflow augmentation, limitations)The first half of the course will consist of short theory-practice sessions, using examples from various domains of biology as well as programming puzzles. As the number of concepts to discuss gets progressively smaller, the focus will instead increasingly lie on problem-solving. Students will be handed frequent homework assignments; results and questions will be discussed in the course.Prior knowledge in UNIX, version control, or programming (in any language) is helpful, but not required.