Vak: Informatica II credits: 3

Vakcode
BFVP3INF2
Naam
Informatica II
Studiejaar
2020-2021
ECTS credits
3
Taal
Nederlands
Coördinator
F. Feenstra
Werkvormen
  • Hoorcollege
  • Opdracht
Toetsen
  • Informatica II - Computer, eigen organisatie

Leeruitkomsten

De student kan na afloop van deze module:

  • een programma schrijven volgens een gegeven template, dat vanuit de terminal kan worden uitgevoerd en als module geimporteerd kan worden
  • command-line argumenten die meegegeven worden bij aanroepen in een terminal correct verwerken door middel van sys.argv
  • programmeerproblemen analyseren en opdelen in logische deelproblemen met behulp van commentaar en/of pseudocode
  • een programma logisch en strategisch opbouwen door gebruik van functies en flow-control
  • programma's en functies voorzien van docstrings, volgens de standaard van het Python help-systeem
  • functies schrijven met variabele argumentenlijsten en keyword argumenten
  • functies gebruiken als objecten
  • functies implementeren voor het lezen, verwerken en het schrijven van bestanden
  • strings opmaken met de Python format syntax
  • gebruik maken van het set datatype waar dit voor efficientie van het programma voorkeur heeft
  • syntax en runtime fouten opsporen en verbeteren door middel van de Python traceback
  • semantische fouten opsporen en verbeteren door functioneel testen
  • enkelvoudige list comprehensions opstellen

Inhoud

nformatica 2 is de tweede van drie cursussen over de programmeertaal Python. Dit kwartaal wordt nadruk gelegd op strategie en implementatie en worden de volgende onderwerpen behandeld:
  • programma c.q. module template
  • command-line arguments (sys.argv)
  • I/O: files lezen en schrijven
  • string formatting
  • docsctrings, help() & custom usage()
  • set
  • functies gevorderd
Literatuur en andere bronnen
Literatuur
  • Think Python
  • Aangevuld met materiaal uit presentaties en online documentatie.
Web

Opgenomen in opleiding(en)

School(s)

  • Instituut voor Life Science & Technology