Bachelorscriptie/opdracht ------------------------- *** Let op: deze handleiding beschrijft hoe ik met bachelorscripties omga. Je kunt hieraan verder geen rechten ontlenen en zeker niet betreffende de begeleiding van dergelijke projecten door andere docenten. *** Deze handleiding is geschreven omdat ik het belangrijk vind dat een student weet waar hij aan toe is, wanneer hij of zij bij mij een opdracht doet. Hopelijk geeft het wat sturing betreffende de keuze en uitvoering van de bacheloropdracht. De meeste studenten ronden hun bachelor af met een scriptie. Kort gezegd is dit een wetenschappelijk verslag over een onderwerp naar keuze. Het onderwerp wordt tevoren besproken met (en goedgekeurd door) mij. Meer over deze scriptie vind je hieronder in sectie A. Een enkele keer wil een student liever iets bouwen en daarover een verslag schrijven. Dat kan ook. Natuurlijk weer in samenspraak. Vaak gaat het hierbij om een opdracht/onderwerp dat in het verlengde ligt van mijn eigen onderzoek. Later moet daar dan ook een verslag over geschreven worden, maar dat is vaak iets anders van aard. Zie ook sectie B. Voor beide soorten verslag gelden algemene regels. Deze staan samengevat in sectie C. Belangrijk: als je bij mij een bachelorproject wilt doen, stuur dan eerst een email waarin je tevens aangeeft: (1) Wat je interesses zijn (bijv. file systemen, kernels, security, netwerken, virussen, embedded systemen, etc.). (2) Wat je achtergrond is. Bijvoorbeeld: geef globaal aan wat het soort vakken is dat je hebt gedaan (bijv. systeemvakken met nadruk op netwerken), wat je aan relevante nevenactiviteiten hebt gehad (bijv. systeembeheerder/programmeur/web-ontwikkeling, etc.). Als je een opdracht wilt waarbij je iets bouwt geef dan ook aan of je ervaring hebt met C/C++/Java/etc., en of je geprogrammeerd hebt op hoog niveau (web, scripting) of laag niveau (kernel, embedded). Let op: ik zit soms tot over mijn oren in het werk. Het kan zijn dat ik werkelijk geen tijd heb om een opdracht te begeleiden. Ook kan het zijn dat ik in die perioden voorwaarden stel aan het soort opdracht, bijvoorbeeld dat deze in het verlengde van mijn onderzoek dient te liggen. A. Normale scriptie ---------------------------------------------------------------------- De bedoeling van deze scriptie is een wetenschappelijk verantwoord verslag van een bepaald onderwerp. In de praktijk bedraagt het vaak rond de 20 pagina's, waarin het probleem/onderwerp wordt geintroduceerd, geanalyseerd en, indien mogelijk, beoordeeld. De scriptie bevat vrijwel altijd een samenvatting van het onderwerp en een literatuurstudie, maar het geldt als een pre wanneer een student een eigen visie ontwikkelt over het onderwerp. Werkwijze: 1. Kies een onderwerp en overleg dat met mij. Als je zelf niets weet, kan ik misschien helpen een goed onderwerp te kiezen. Indien mogelijk/nodig zoek ik een paar eerste referenties die je in staat zouden moeten stellen om zelfstandig verder te zoeken. Tips: - Zorg ervoor dat het onderwerp compact genoeg is voor een scriptie. Kies bijvoorbeeld niet voor 'Security', maar voor 'Intrusion detection in mobile devices'. - Zorg ervoor dat er bronnen zijn die je kunt raadplegen. Sommige onderwerpen zijn fascinerend, maar kennen (nog) zo weinig wetenschappelijk verantwoorde bronnen dat het moeilijk is om er een goede scriptie over te schrijven. 2. Maak een skelet van je scriptie en bespreek dat met mij. Het skelet bevat alle hoofdstukken, paragrafen en subparagrafen van je uiteindelijke scriptie, met onder *elk* kopje (minstens) een alinea waarin je uitlegt wat je in die sectie wilt vertellen. Als je al veel bronnen hebt gevonden zet die er dan ook bij. Ik geef vervolgens feedback op het skelet en daarmee kun je naar stap 3. Een voorbeeld van een opbouw (in heel algemene termen zou kunnen zijn: - introductie en probleembeschrijving - analyse van de literatuur (dit kan bijvoorbeeld een vergelijking zijn) - openstaande problemen / discussie / eigen visie - conclusie 3. Schrijf een scriptie en lever deze in. Dit zou een volledige scriptie moeten zijn. Schrijf het alsof het de eindversie is. Ik geef daar nog een laatste keer commentaar op en dan... 4. Lever de eindversie in. Deze zal een cijfer krijgen. Als je een toelichting wilt over hoe ik tot een beoordeling ben gekomen, maak daarover dan zelf een afspraak. *** Zie ook Sectie C voor algemene aanwijzingen. B. Scriptie over eigen werk ---------------------------------------------------------------------- Bij uitzondering is het mogelijk dat je zelf iets bouwt en daarover een scriptie schrijft. Dit gaat dan meer richting master scriptie. Het onderwerp ligt vaak in het verlengde van mijn eigen onderzoek. Het gaat hier vaak om studenten die graag (en goed) programmeren en onderzoek leuk vinden. Begeleiding is minder strict gereguleerd (meestal zal er meer werkoverleg zijn dan bij normale scripties). Ook wordt er vaak nog iemand (bijv. een AIO) bij het project betrokken. Werkwijze: 1. Bespreek wat je gaat doen. Het project moet dusdanig afgebakend zijn dat het kan worden afgerond binnen de tijd die staat voor een bachelorproject, waarbij moet worden aangetekend dat er een ook verslag moet worden geschreven. 2. Ga met je opdracht aan de gang. Overleg hierbij wanneer het je nuttig lijkt. 3. Schrijf een verslag. Van het verslag wordt verwacht dat er goed beschreven wordt wat het probleem is dat je hebt aangepakt, hoe je het hebt aangepakt, wat de resultaten zijn, en hoe het zich verhoudt tot gerelateerde oplossingen. Elke ontwerpbeslissing dien je te verantwoorden. Het is minder een literatuurstudie dan de normale bachelor scriptie en vaak is het verslag minder dik. Ik lever commentaar en dan... 4. Lever de eindversie. Ik beoordeel je project op basis van wat je hebt gemaakt en wat je hebt geschreven. Als je een toelichting wilt over hoe ik tot een beoordeling ben gekomen, maak daarover dan zelf een afspraak. *** Zie ook Sectie C voor algemene aanwijzingen! C. Algemene aanwijzingen voor schrijven van scriptie ----------------------------------------------------------------------. Belangrijk bij het schrijven van een scriptie zijn de bronnen en de bronvermelding. Zeker bij de normale scriptie (variant A) dien je mij te overtuigen dat je de belangrijkste bronnen hebt gevonden en verwerkt. Tips: 1. Welke bronnen? Over het algemeen geldt dat wetenschappelijke (peer-reviewed) publicaties zwaarder wegen dan populaire publicaties, websites, kranten, e.d. Het is niet verboden om deze op te nemen, maar zeker in variant A scripties dient er een gedegen verantwoording terug te vinden te zijn. 2. Waar kijk je dan? Kijk bijvoorbeeld bij publicaties van IEEE, ACM, IFIP, etc. Beperk je niet tot tijdschriften. Zeker in informatica zijn de meest prestigieuze publicaties vaak de proceedings van conferenties. Een lijst van de conferenties met de meeste impact vind je wat dat betreft op de citeseer impact site: http://citeseer.ist.psu.edu/impact.html Alles wat op deze lijst staat is zeker goed. Bij twijfel kun je het altijd aan mij vragen. 3. Referenties Wees zo volledig mogelijk. Het is volstrekt onvoldoende om alleen de titel van een publicatie te geven. Van belang zijn in elk geval: de auteurs, het jaar, de naam van de publicatie (bijvoorbeeld het tijdschrift of de conferentie), en indien beschikbaar de maand, de locatie, de pagina-nummers, etc. 4. Bronvermelding *** extreem belangrijk *** Vermeld *overal* de bron van. Dit kan niet genoeg benadrukt worden. Zeker als je tekst overneemt, gebruikt, of parafraseert dien je aan te geven waarop deze gebaseerd is. Als je figuren gebruikt die je niet zelf hebt gemaakt dien je aan te geven waar ze vandaan komen. Als je tekst letterlijk overneemt doe dat dan expliciet als citaat. Zoniet, dan geldt dat als plagiaat en daarmee kun je flink in de problemen komen. 5. Verdere info Hier vind je een handleiding over hoe je een goed systeem artikel schrijft: http://www.acm.org/sigops/advice.html Ik hoop dat deze handleiding je helpt om een mooie scriptie te schrijven. Van mijn kant zal ik mijn best doen om je zo goed mogelijk te begeleiden. Succes! Herbert