SluitenHelpPrint
Switch to English
Cursus: NWI-MOL098
NWI-MOL098
Object Orientatie
Cursus informatieRooster
CursusNWI-MOL098
Studiepunten (ECTS)3
CategoriePB (Propedeuse)
VoertaalNederlands
Aangeboden doorRadboud Universiteit; Faculteit der Natuurwetenschappen, Wiskunde en Informatica; Moleculaire Wetenschappen;
Docenten
Coördinator
dr. J.E.W. Smetsers
Overige cursussen docent
Docent
dr. J.E.W. Smetsers
Overige cursussen docent
Contactpersoon van de cursus
dr. J.E.W. Smetsers
Overige cursussen docent
Collegejaar2016
Periode
KW3  (30-01-2017 t/m 09-04-2017)
Aanvangsblok
KW3
Onderwijsvorm
voltijd
Opmerking-
Inschrijven via OSIRISJa
Inschrijven voor bijvakkersJa
VoorinschrijvingNee
WachtlijstNee
Plaatsingsprocedure-
Cursusdoelen
  • Kennismaken met de fundamentele concepten van object-georiënteerd programmeren
  • Programmeerervaring opdoen door deze concepten toe te passen tijdens de ontwikkeling van relatief kleinschalige programma’s.
  • Het eigen maken en toepassen van enkele veelgebruikte lichtgewicht technieken bij het ontwikkelen van OO software, dat wil zeggen voor een gegeven niet al te groot probleem:
    • een object-georiënteerd ontwerp maken dat een bruikbare basis vormt voor een implementatie;
    • het ontwerp realiseren door middel van een Java programma;
    • toepassingen van klassehiërarchieën herkennen en realiseren;
    • abstraheren via modulen en klassen;
    • kwaliteitseisen aan een algoritme of programma benoemen en verifiëren.
Inhoud
In deze introductiecursus programmeren staan de fundamentele concepten van objectgeoriënteerd programmeren centraal. Deze cursus is gebaseerd op het zogenaamde Objecten Eerst principe. Een fundamenteel aspect van de Objecten Eerst benadering is dat studenten klassen kunnen ontwerpen in termen van verantwoordelijkheden (responsibilities) en realiseren door de functionaliteit op te delen in constructors, queries and commands.
Vanaf het begin zullen we objecten gebruiken voor het ontleden van een system waarbij de nadruk zal worden gelegd op de strikte scheiding tussen de verschillende taken die in het systeem worden aangetroffen. De (syntactische) details van de programmeertaal Java zullen pas aan de orde komen zodra deze echt nodig zijn hetgeen inhoudt dat veelgebruikte taalconstructies, die prominent  worden behandeld in meer traditioneel lesmateriaal niet of nauwelijks aan bod komen in deze cursus.
Onderwerpen
• klassen, objecten, methoden, instantievariabelen;
• primitieve types en objecttypes;
• controlestructuren (keuzes, herhalingen) en (basis) datastructuren (lijsten) van Java;
• abstractie en overerving;
• object-georiënteerd analyseren en ontwerpen.
Toetsinformatie
Door middel van een schriftelijk, gesloten boek tentamen aan het einde. Voorwaarde om mee te mogen doen is dat aan alle practicumopdrachten serieus gewerkt is. Concreet houdt dit in dat geen enkele opdracht de beoordeling NSI (Niet Serieus Ingeleverd) heeft gekregen.
Literatuur
Wordt uitgereikt. Aanbevolen: Programmeren in JAVA met Greenfoot, Michael Kölling, ISBN 978-90-430-1879-1
Werkvormen

• 32 uur computerpracticum
• 16 uur hoorcollege
• 36 uur zelfstudie
Toelichting werkvormen: De cursus bestaat uit wekelijkse (hoor- en werk-) colleges en practica. Gedurende de practica zullen studenten werken aan programmeeropdrachten. Deze opdrachten, die in groepjes van 2 worden gemaakt, zijn verplicht: je moet ze allemaal maken dan wel een aantoonbare serieuze poging hebben ondernomen om ze te maken. Anders ben je niet gerechtigd aan het tentamen deel te nemen.
Verplicht materiaal
Wordt nader bekendgemaakt
Wordt uitgereikt
Aanbevolen materiaal
Boek
Programmeren in JAVA met Greenfoot, Michael Kölling,
ISBN:9789043018791
Werkvormen
Computerpracticum

Hoorcollege

Zelfstudie

Toetsen
Tentamen
Weging1
GelegenhedenBlok KW3, Blok KW4

SluitenHelpPrint
Switch to English