Oops...
Slider with alias Programmeermethoden not found.

Programmeermethoden

Inhoud

Dit is een cursus die gaat over programmeren, en is geschikt voor studenten met en zonder ervaring. We beginnen met basisvaardigheden van programmeren, die toepasbaar zijn in elke programmeertaal. Daarna gaan we kijken welke mogelijkheden Python zelf biedt, waarbij je uiteindelijk kennis gaat maken met objectgeoriënteerd programmeren.

De cursus vraagt veel zelfstudie, maar docenten en assistenten zijn natuurlijk beschikbaar op de momenten dat het pittig wordt. Naast het werken aan problemen oplossen is er veel aandacht voor codekwaliteit door middel van peer reviews en is er persoonlijke feedback op de opdrachtuitwerkingen. Het cursusmateriaal is tot slot open source en herbruikbaar voor de bovenbouw van het vwo.

Doelen

  1. Je kunt de details van de werking van een programmeertaal toepassen bij het traceren van codefragmenten.
  2. Je kunt een specificatie van een klein programma dat is opgedeeld in meerdere functies omzetten naar werkende code, gegeven uitleg over sommige implementatiedetails.
  3. Je kunt allerlei standaard-datatypes zoals lijsten, tuples en sets op een zinvolle manier toepassen in programma’s.
  4. Je kunt op basis van een specificatie een programma schrijven dat gebruik maakt van eenvoudige classes waarin een collectie van data wordt beheerd.
  5. Je kunt de intrinsieke looptijd (Big-O) van een algoritme bepalen aan de hand van de stappen die daarin genomen worden.
  6. Je kunt programma’s begrijpelijk maken door commentaar te schrijven dat zinvolle betekenis toevoegt aan de code, en leesbaar door een consistente stijl toe te passen.
  7. Je hebt ervaring opgedaan met het reviewen van en geven van concrete toepasbare feedback over code die door een ander is geschreven.

Voorkennis

Er is geen voorkennis nodig, maar ook studenten met veel ervaring kunnen uitdaging vinden in de cursus.

Materialen

Boekje wordt uitgereikt, opdrachten en oefeningen via de website van de cursus.

Werkwijze

Werkcolleges vinden plaats op locatie. Aanwezigheid en actieve deelname is een eis voor afronden van het vak.

Toetsing

  • Toetsjes
  • Code reviews
  • Programmeertentamen

Docent

Martijn Stegeman is docent bij de Universiteit van Amsterdam en verzorgt daar de Minor Programmeren en aanverwante cursussen.

Logo in4all_sidebar