Programmeren IK

Programming IS

6 EC

Semester 1, periode 1

5072PRGM6Y

Eigenaar Bachelor Informatiekunde
Coördinator Martijn Stegeman
Onderdeel van Bachelor Informatiekunde, jaar 1Minor Interactieve en Creatieve Mediatechnologie, jaar 1

Studiewijzer 2015/2016

Globale inhoud

Dit vak begint bij het begin. Je leert over programmeren in het algemeen, en je leert programmeren in een specifieke programmeertaal. Je maakt kennis met allerlei technieken voor het omzetten van een probleemomschrijving naar een programma dat het probleem oplost. Je leert over het verband tussen de computer en de programma’s die er op draaien.

De practicumopdrachten beslaan het grootste deel van het vak en gaan over allerlei problemen uit bijvoorbeeld de wereld van biologie, cryptografie, financiën, forensisch onderzoek en gaming. Als je al wat ervaring hebt zijn er hackeredities van de opdrachten zodat er ook voor jou veel te leren valt.

Studiemateriaal

Syllabus

Leerdoelen

  • je kunt uitleggen hoe een computer werkt en gebruikt kan worden om problemen door te rekenen en informatie te beheren
  • je kunt een specificatie van een programma omzetten naar werkende code, opgedeeld in functies
  • je kunt bij programmeertalen bijgeleverde bibliotheken gebruiken in je eigen programma’s
  • je kunt programma’s overzichtelijk en beter leesbaar maken door een consistente stijl toe te passen
  • je kunt programmeerfouten opsporen en verbeteren: syntaxfouten in de code en logische fouten in de achterliggende algoritmes

Onderwijsvormen

  • (Computer)practicum
  • Videocollege

Het vak bestaat uit videocolleges, programmeeropdrachten, leeswerk en een tentamen. Verreweg de meeste tijd ben je kwijt aan de practica: een groot deel van de aanwezigheid bij het practicum is verplicht.

Verdeling leeractiviteiten

Activiteit

Aantal uur

Hoorcollege

4

Laptopcollege

64

Tentamen

2

Werkcollege

14

Zelfstudie

84

Aanwezigheid

Aanwezigheidseisen opleiding (OER-B):

  • Voor practica en werkgroepbijeenkomsten met opdrachten geldt een aanwezigheidsplicht.
  • Wanneer studenten niet voldoen aan deze aanwezigheidsplicht kan het onderdeel niet met een voldoende worden afgerond.

Aanvullende eisen voor dit vak:

Toetsing

Onderdeel en weging Details

Eindcijfer

Tentamen

100%

Practicumopdrachten

Opdrachten

Onderstaande opdrachten komen aan bod in deze cursus:

  •    Naam opdracht 1 : beschrijving 2
  •    Naam opdracht 2 : beschrijving 1
  •    ....

Fraude en plagiaat

Dit vak hanteert de algemene ‘Fraude- en plagiaatregeling’ van de UvA. Onder plagiaat of fraude wordt verstaan het overschrijven van het werk van een medestudent dan wel het kopiëren van wetenschappelijke bronnen (uit bijvoorbeeld boeken en tijdschriften en van het Internet) zonder daarbij de bron te vermelden. Uiteraard is plagiaat verboden. Hier wordt nauwkeurig op gecontroleerd en streng tegen opgetreden. Bij verdenking van plagiaat wordt de examencommissie van de opleiding ingeschakeld. Wanneer de examencommissie overtuigd is dat er plagiaat gepleegd is dan kan dit maximaal leiden tot een uitsluiting van al het onderwijs van de opleiding voor een heel kalenderjaar. Zie voor meer informatie over het fraude- en plagiaatreglement van de Universiteit van Amsterdam.www.uva.nl/plagiaat

Weekplanning

Cursusweek Werkvorm Uren per week
1 - 2 Werkcollege 10  
1 Hoorcollege 2  
3 - 6 Werkcollege 12  
5 Hoorcollege 2  
7 Werkcollege 10  
8 Tentamen 2

Rooster

Aanvullende informatie

  • Je hebt vanaf de eerste dag een eigen laptop nodig om mee te kunnen doen!
  • Er is geen enkele voorkennis vereist. Dit is een cursus die op jouw niveau wordt gegeven. Zowel voor studenten die helemaal niet bekend zijn met programmeren als voor studenten die wat meer ervaren zijn. Als je al eerder een inleidend programmeervak hebt gevolgd is dit vak niet voor jou, en moet je vrijstelling aanvragen bij de examencommissie.
  • Er geldt een maximum aantal deelnemers voor deze cursus van 80 of 120 studenten (nader te bepalen). Studenten informatiekunde krijgen voorrang bij de plaatsing. Voor vragen over de plaatsing neem je contact op met de vakcoördinator.

Contactinformatie

Coördinator

  • Martijn Stegeman