Studiewijzer Inleiding Programmeren
BSc Informatica
Studiewijzer Bachelor Informatica
Vak: Studiejaar en semester: Co¨ ordinator: Docenten: Studielast: Studiegidsnummer:
Inleiding Programmeren jaar 1, semester 1 (blok 1) J. Lagerberg R. Poss en J. Lagerberg 6 EC 5062INPR6Y 1
Studiewijzer Inleiding Programmeren
BSc Informatica
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 objectgeori¨enteerde programmeertaal Java. In het college komen o.a. de volgende onderwerpen aan de orde: primitieve types, declaraties, expressies, toekenningsopdracht, keuzeopdrachten, herhalingsopdrachten, methoden, klassen, objecten, overerving, polymorfisme, abstracte klassen en interfaces, exceptions en generics. Bij het practicum moeten een aantal eenvoudige algoritmen ge¨ımplementeerd worden. Op deze wijze leert men programmeren, maar men leert ook de theoretische concepten van het programmeren kennen. Het vak Inleiding Programmeren is een belangrijk onderdeel van de leerlijn Software Systemen (SWS), waarin de grondslagen van het programmeren worden behandeld.
Leerdoelen De student kan: • een probleem omzetten in een computeralgoritme • een algoritme omzetten naar Java code • goed gestructureerde code construeren (o.a. DRY code) • zinvol commentaar toevoegen aan code • andermans code doorzien • foute invoer correct afhandelen • object-geori¨enteerde code ontwikkelen (klassen, overerving en interfaces) • programma’s met goede (klasse)structuur ontwerpen
Onderwijsvormen Het vak bestaat uit hoorcolleges en practicum. • twee maal 2 uur hoorcollege per week • drie maal 2 uur practicum per week • zelfstudie ongeveer 10 uur per week
2
Studiewijzer Inleiding Programmeren
BSc Informatica
Aanwezigheid Aanwezigheid op het practicum is verplicht. Aanwezigheid bij de hoorcolleges wordt aanbevolen.
Opdrachten Tijdens de cursus maak je elke week ´e´en 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.
Literatuur • http://docs.oracle.com/javase/tutorial/ • http://docs.oracle.com/javase/8/docs/api/
Rooster en opbouw vak Voor het rooster, de opbouw van het vak en de dagelijkse contacturen zie: • https://datanose.nl/#course[40135] • https://staff.fnwi.uva.nl/J.M.Lagerberg/java
Toetsing In onderstaande tabel staan de opdrachten van dit vak weergegeven: Onderdeel Opgave 1 Opgave 2 Opgave 3 Opgave 4 Opgave 5 Opgave 6 Opgave 7
week 1 2 3 4 5 6 7
Deadline zie blackboard zie blackboard zie blackboard zie blackboard zie blackboard zie blackboard zie blackboard
Weging 5% 10% 15% 15% 15% 20% 20% 3
Cijfer 4, 6.5, 8.5 4, 6.5, 8.5 4, 6.5, 8.5 4, 6.5, 8.5 4, 6.5, 8.5 1 − 10 1 − 10
Compenseerbaar onderling onderling onderling onderling onderling onderling onderling
Herkansing Nee Nee Nee Nee Nee Nee Nee
Studiewijzer Inleiding Programmeren
BSc Informatica
Een vak duurt 8 weken met in week 4 en week 8 een deeltoets. De deeltoets in week 4 gaat over de stof van de voorafgaande 3 weken. De deeltoets in week 8 gaat over de stof van week 5 t/m 7. Het gemiddelde van de twee deeltoetsen levert een deelcijfer voor het theoretische onderdeel van het vak. Dit deelcijfer moet ≥ 5.0. Het praktische onderdeel van het vak bestaat uit 7 programmeeropdrachten. Alle 7 programmeeropdrachten dienen ingeleverd te worden. Als een of meer opdrachten niet zijn ingeleverd, kan voor het praktische deel geen deelcijfer gegeven worden. Het gewogen gemiddelde van de 7 opdrachten levert een deelcijfer van het praktische onderdeel van het vak. Dit deelcijfer moet ≥ 5.0. Het eindcijfer is het gemiddelde van deze twee deelcijfers. In onderstaande tabel staat alle toetsing van dit vak weergegeven: Opdrachten Opdrachten Deeltoets 1 Deeltoets 2
Weging 50% 25% 25%
Minimumcijfer 5.0 gem. 1 en 2: 5.0 gem. 1 en 2: 5.0
Compenseerbaar Onderling Ja Ja
Herkansing Nee Ja Ja
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.
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¨eren 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.
4
Studiewijzer Inleiding Programmeren
BSc Informatica
Deze regels zijn er om alle studenten een eerlijke en optimale leeromgeving aan te kunnen bieden. De verleiding kan groot zijn om te plagi¨eren 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.
Aanmelding en aanvullende informatie 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 samenstellende 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 aantoonbaar zwaarwegende omstandigheden wordt er dan in samenspraak met de docent gekeken of er een andere oplossing mogelijk is. Dit vak heeft een Blackboardsite. Hier vind je de noodzakelijke aanvullende informatie, zoals de practicumopdrachten. Bekijk de Blackboardsite dus met grote regelmaat. Het rooster en de groepsindeling van de practica vind je op Datanose.
Contactinformatie Version: 24 August 2015
5
Studiewijzer Inleiding Programmeren
Co¨ordinator Naam : Hoorcollegedocenten : Adres : Science Park 904 Tel.nr. : E-mail : Practicumassistenten :
BSc Informatica
J. Lagerberg R. Poss en J. Lagerberg kamer C3.138 7553
[email protected] Robin de Vries, Jordy Perlee, Erik Kooistra, Dimitri Belfor, Stephen Swatman, Daan Kruis, Dani¨el Louwrink
E-mail :
[email protected]
6