Inleiding Programmeren

Introduction to Programming

6 EC

Semester 1, periode 1

5062INPR6Y

Eigenaar Bachelor Informatica
Coördinator J.M. Lagerberg
Onderdeel van Bachelor Informatica, jaar 1Dubbele bachelor Wiskunde en Informatica, jaar 1Minor Informatica, jaar 1

Studiewijzer 2015/2016

Globale inhoud

Dit vak gaat over het verwerven van basiskennis en basisvaardigheden in het programmeren. Voor deze kennismaking met het programmeren is gekozen voor de object-georienteerde programmeertaal Java. Er worden eenvoudige applicaties in Java geprogrammeerd. Onderwerpen die onder meer aan de orde komen zijn: primitieve types, declaraties, expressies, toekenningsopdracht, keuze-opdrachten, herhalingsopdrachten, methoden, klassen, objecten, overerving, polymorfisme, abstracte klassen en interfaces, exceptions en generics. Op deze wijze leert men programmeren, maar men leert ook de theoretische concepten van het programmeren kennen.

Studiemateriaal

Literatuur

Leerdoelen

  • het kunnen omzetten van een probleem in een computeralgoritme
  • het kunnen omzetten van algoritme naar Java code
  • het kunnen construeren van goed gestructureerde code (o.a. DRY code)
  • het kunnen toevoegen van zinvol commentaar aan code
  • het kunnen doorzien van andermans code
  • het correct kunnen afhandelen van foute invoer
  • het kunnen ontwikkelen van object-georienteerde code (klassen, overerving en interfaces)
  • het ontwikkelen van inzicht in het ontwerpen van programma's met goede (klasse)structuur

Onderwijsvormen

  • Hoorcollege
  • (Computer)practicum
  • Zelfstudie

Verdeling leeractiviteiten

  • Hoorcollege 4 uur/week
  • Practicum 6 uur/week
  • Zelfstudie: circa 10 uur per week

Aanwezigheid

Aanwezigheidseisen opleiding (OER-B):

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

Aanvullende eisen voor dit vak:

Aanwezigheid bij de hoorcolleges wordt aanbevolen. Aanwezigheid op het practicum is verplicht. 

Toetsing

Onderdeel en weging Details

Eindcijfer

50%

Deeltoetsen

Moet ≥ 5 zijn, Herkansbaar

50%

Deeltoets 1

50%

Deeltoets 2

50%

Opdrachten

Moet ≥ 5 zijn

Weging opdrachten:

Tijdens de cursus maak je elke week een opdracht. Deze opdrachten staan op Blackboard en moeten via Blackboard ingeleverd worden. De eerste 5 opdrachten worden tijdens het eerste practicum in de week erna nagekeken en beoordeeld met een onvoldoende (4), een voldoende (6.5) of een goed (8.5), opgave 6 en 7 worden door de assistenten beoordeeld met een cijfer op een schaal van 1 tot 10.

Onderdeel

week

Deadline

Weging

Cijfer

Compenseerbaar

Herkansing

Opgave 1

1

zie blackboard

5%

4, 6.5, 8.5

onderling

Nee

Opgave 2

2

zie blackboard

10%

4, 6.5, 8.5

onderling

Nee

Opgave 3

3

zie blackboard

15%

4, 6.5, 8.5

onderling

Nee

Opgave 4

4

zie blackboard

15%

4, 6.5, 8.5

onderling

Nee

Opgave 5

5

zie blackboard

15%

4, 6.5, 8.5

onderling

Nee

Opgave 6

6

zie blackboard

20%

1 10

onderling

Nee

Opgave 7

7

zie blackboard

20%

1 10

onderling

Nee

Herkansing: De herkansing van het tentamen vindt plaats begin januari. Hierbij moeten zowel het eerste als het tweede deel herkanst worden. Het practicum kan niet worden herkanst.

NB: Je hebt alleen recht om deel te nemen aan de herkansing van een vak als je ook aan het eerste tentamen of eerste toetsmoment hebt deelgenomen en aan alle samenstel- lende voorwaarden (o.a. aanwezigheidsplicht, verplichte opdrachten etc.) hebt voldaan. Als dat het geval is en je haalt het tentamen niet, word je automatisch aangemeld voor het hertentamen. Als je niet aan alle voorwaarden hebt voldaan of niet deelneemt aan de eerste tentamenkans, word je niet ingeschreven voor de herkansing en moet je het vak het jaar daarna opnieuw doen. Als je om aantoonbare zwaarwegende redenen niet aan alle samenstellende onderdelen kunt voldoen of niet kunt deelnemen aan de eerste tentamenkans, dien je je voorafgaand aan het toetsingsmoment (tentamen, inleveren opdracht, inleveren paper etc.) te melden bij de studieadviseurs. In geval van aan- toonbaar zwaarwegende omstandigheden wordt er dan in samenspraak met de docent gekeken of er een andere oplossing mogelijk is.

Opdrachten

Wekelijkse opdrachten

  • worden op Blackboard gepubliceerd

Onderstaande opdrachten komen aan bod in deze cursus:

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

Fraude en plagiaat

Over het algemeen geldt dat elke uitwerking die je inlevert ter verkrijging van een beoordeling voor een vak je eigen werk moet zijn, tenzij samenwerken expliciet door de docent is toegestaan. Het inzien of kopiëren van andermans werk (zelfs als je dat hebt gevonden bij de printer, in een openstaande directory of op een onbeheerde computer) of materiaal overnemen uit een boek, tijdschrift, website, code repository of een andere bron - ook al is het gedeeltelijk - en inleveren alsof het je eigen werk is, is plagiaat.

We juichen toe dat je het cursusmateriaal en de opdrachten met medestudenten bespreekt om het beter te begrijpen. Je mag bronnen op het web raadplegen om meer te weten te komen over het onderwerp en om technische problemen op te lossen, maar niet voor regelrechte antwoorden op opgaven. Als in een uitwerking gebruik is gemaakt van externe bronnen zonder dat een bronvermelding is vermeld (bijvoorbeeld in de rapportage of in commentaar in de code), dan kan dat worden beschouwd als plagiaat.

Deze regels zijn er om alle studenten een eerlijke en optimale leeromgeving aan te kunnen bieden. De verleiding kan groot zijn om te plagiëren als de deadline voor een opdracht nadert, maar doe het niet. Elke vorm van plagiaat wordt bestraft. Als een student ernstige fraude heeft gepleegd, kan dat leiden tot het uitschrijven uit de Universiteit. Zie voor meer informatie over het fraude- en plagiaatreglement van de Universiteit van Amsterdam: www.uva.nl/plagiaat

Weekplanning

Weeknummer Onderwerpen Studiestof
1
2
3
4
5
6
7
8

Rooster

Contactinformatie

Coördinator

  • J.M. Lagerberg