Computer-Mediated Communication

advertisement
Algoritmiek
2006-2007 Semester I
Studiehandleiding
0. Tijdstip en locaties colleges, practica
Hoorcollege: Maandag 14.00-16.00; Harmoniegebouw 12.007.
Practicum: Woensdag 14.00-16.00; Harmoniegebouw12.102 C.
Datum Tentamen: ma. 15 jan. 14.00 – 17.00, zaal A12 (Academiegebouw).
1. Titel: Algoritmiek.
Vakcode: LIX003P10.
Studiefase en Opleiding: Bachelor jaar 1 Informatiekunde
Type onderdeel: Major.
Type vak: Verplicht vak
Onderwijsvorm: Hoorcolleges (2 uur per week); Practica (2 uur per week)
Studiejaar: 2006-2007
Semester: I ; weken 1-7 en 9-15
Docent: Dr. L.M. Bosveld-de Smet
2. Aantal ECTS-studiepunten: Totaal 10 ECTS (280 uur)
3. Ingangseisen: Geen.
4. Inhoudsbeschrijving: Het vak beoogt de student kennis, inzichten en
vaardigheden te geven op drie gebieden. Het oplossen van kleine problemen en
het opstellen van algoritmen, onafhankelijk van een specifieke programmeertaal is
één hiervan. Daarnaast wordt er aandacht besteed aan de implementatie van
algoritmen in een specifieke programmeertaal, nl. JAVA onder Unix. Ten slotte
zal enige basiskennis ten aanzien van computers aan de orde komen.
5. Literatuur: De literatuur bestaat uit twee boeken (zie onder). Deze boeken worden
geen van beide gedurende dit vak geheel doorgewerkt. Voor het vak
Datastructuren worden eveneens deze beide boeken gebruikt. Daarnaast worden
bepaalde hoofstukken niet in college behandeld. Deze moeten door de student zelf
bestudeerd worden (zelfstudie).
 K.N. King, Java programming. From the Beginning, New York, London: W.W.
Norton and Company, Inc, 2000, ong. € 75,00.
1

J. Glenn Brookshear, Computer Science: an Overview, Boston etc.: Addison
Wesley Pearson Education, Inc., 2003 (7th edition), of een nieuwere editie, ong. €
75,00.
6. Eindtermen en leerdoelen:
Specifiek:
Het spefieke doel van dit college is drieledig.
1) het college beoogt studenten vaardig te maken in het oplossen van kleine
problemen, waar mogelijk op Letterengebied, en in het opstellen van algoritmen
ter voorbereiding op het ontwerpen en implementeren van een
computerprogramma hiervoor.
2) het college beoogt daarnaast studenten te leren programmeren in de
programmeertaal JAVA onder Unix.
3) het college besteedt verder enige aandacht aan een aantal hardware-matige
aspecten van computersystemen, codering in binaire notaties en software
ontwikkeling, zodat de studenten hier enige algemene basiskennis van krijgen.
Algemeen:
Het college leert de student verantwoord en efficiënt omgaan met ICT (inclusief
Unix en Nestor) als studie- en communicatiemiddel. Om het college goed te
volbrengen dient de student regelmatig literatuur te bestuderen en opdrachten uit
te voeren die op tijd moeten worden ingeleverd. Zelfstandige planning en
uitvoering van werkzaamheden is daarbij belangrijk. Daarnaast leert het oplossen
van problemen, het opstellen van algoritmen en het programmeren de student
probleemoplossend, logisch en analytisch te denken.
7. Plaats van het college in het programma:
Algoritmiek is een verplicht vak in het programma van het eerste jaar (de
propedeuse) van Informatiekunde. Het vormt de basis voor vakken die later in het
programma voorkomen, en met name voor het vak Datastructuren. Het vak is ook
zeer geschikt voor studenten van Communicatie- en Informatiewetenschappen die
overwegen om de duale variant van de Master van deze studie te gaan doen.
8. Weekprogramma:
We proberen de eerste 12 Chapters te doen uit King en de Introduction en
Chapters 1, 2, 4, 5, en 6 uit Brookshear, verdeeld over 14 collegeweken, week 1
t/m 7, week 9 t/m 15 (week 8 is bijlees en bijwerkweek, en week 16 is een
reserveweek). Elke week krijgt de student tevens opdrachten op, zowel
oefeningen uit het boek als programmeer- en algoritme-opdrachten. Een aantal
hiervan worden beoordeeld.
Exacte opgave van literatuur, opdrachten, en verdere aanvullingen worden bekend
gemaakt op de website van Algoritmiek, die rechtstreeks
(http://www.let.rug.nl/~bosveld/hp0607/algoritmiek/intro.html) en via Nestor (de
2
elektronische leeromgeving van de RuG) te bereiken is. Nestor wordt gebruikt om
files uit te wisselen. Voor opdrachten benodigde code kunnen de studenten vinden
in hun digital dropbox. De studenten leveren hun werk in bij de docent via de
digital dropbox. Beoordelingen kan elke student in haar/zijn Nestor gradebook
van dit college.
9. Berekening studielast:
Aantal contacturen: 56
Bestudering literatuur: ong. 90
Maken van opdrachten: ong. 90
Voorbereiden tentamen: ong. 40
Totaal: 280
10. Toetsingsprocedure en beoordelingseisen:
De student dient voor elke week literatuur te bestuderen, en de opgegeven
opdrachten te maken. De opdrachten dienen vnl. individueel te worden gemaakt.
Een enkele, meer complexe, opdrcaht wordt in tweetallen gemaakt. De
opdrachten kennen een deadline. Deze is steeds de dinsdagavond vòòr de
woensdag van het practicum. Opdrachten worden beoordeeld. Niet ingeleverd
werk wordt beoordeeld met een 1. Programmeeropdrachten worden niet alleen
beoordeeld volgens het criterium of ze uitgevoerd kunnen worden en of ze doen
wat ze behoren te doen, ook stijl en documentatie zijn belangrijke factoren die
worden getoetst.
De collegereeks wordt afgesloten met een schriftelijk tentamen, waarin kennis en
vaardigheden op de drie deelgebieden (algemene computerkennis, probleem
oplossen en algoritmen, JAVA-code) worden getoetst. Zowel kennis- als
begripsvragen worden gesteld, alsook vragen met betrekking tot programmacode.
Het tentamen telt twee keer zo zwaar als de eindbeoordeling van de opdrachten.
11. Bereikbaarheid docent:
E-mailadres: [email protected]
Kamer: Harmoniegebouw, 4de verdieping, gang 1311, nummer 430
Telefoon: 050 - 363 59 34
Spreekuur: Woensdag 12.00 – 13.30
3
Download