Studiegids

nl en

Inleiding Programmeren

Vak
2025-2026

Toegangseisen

Dit vak is alleen toegankelijk voor bachelorstudenten Cybersecurity & Cybercrime

Beschrijving

Onze samenleving wordt steeds meer gedigitaliseerd en we hebben tijdens veel aspecten van ons leven te maken met computers. We kunnen hiermee omgaan als gebruikers, maar ook als programmeurs: iemand die niet alleen in staat is om een computer te gebruiken, maar deze ook instructies te geven. Tijdens dit vak zetten de studenten de eerste stappen om programmeur te worden, worden opgeleid om basale interactie te hebben met computers en deze te instrueren om gewenste taken uit te voeren.

Studenten leren programmeren in Python en de algemene concepten van programmeertheorie te identificeren. Het vak begint met de meest fundamentele stappen en noties (het opzetten van een ‘development environment’, ‘variables’, ‘control flow’) en zal stapsgewijs toewerken naar meer geavanceerde concepten (‘functions’, ‘libraries’, ‘APIs’, ‘testing, computational complexity’ en ‘computability’).

Hoorcolleges worden aangevuld met werkgroepen waarin studenten zullen werken aan het ontwikkelen van programmeervaardigheden en het toepassen van de geleerde concepten onder supervisie van werkgroep docenten.

Leerdoelen

Aan het einde van dit vak, zijn studenten in staat om een kleinschalig programmeerproject te ontwerpen, implementeren en testen.

Leerdoelen:

  • Studenten begrijpen de belangrijkste concepten en theorie van programmeren: programmeertaal instructies, ontwikkelingsomgeving, core datastructuren, API, libraries, de basisbeginselen van computational complexity en computability.

  • Studenten zijn in staat om kleine programmeerprojecten te schrijven aan de hand van een opgegeven specificatie.

  • Studenten kunnen kleine programma’s debuggen en peer feedback geven op coderingsprojecten (een code review uitvoeren).

Rooster

Op de openingspagina van de opleiding vind je aan de rechterzijde van de studiegids doorlinkmogelijkheden naar de website en de roosters, MyStudyMap, uSis en Brightspace.

Onderwijsvorm

Werkvorm: per week zijn er 2 hoorcolleges van 2 uur en 1 werkgroep van 2 uur

Toetsing en weging

Huiswerkopdrachten (15%)

  • Herkansing niet mogelijk

  • Bij onvoldoende moet gecompenseerd worden

Programmeringsproject (15%)

  • Herkansing niet mogelijk

  • Bij onvoldoende moet gecompenseerd worden

Schriftelijk tentamen (70%)

  • Het cijfer moet 5,50 of hoger zijn om het vak te halen

  • Herkansing mogelijk bij een onvoldoende

  • Herkansing heeft dezelfde vorm

Studenten mogen het schriftelijk tentamen herkansen als ze een berekend totaalcijfer voor het vak hebben dat lager is dan 5,50.

Bij schriftelijke toetsvormen kan de examinator altijd een vervolggesprek met de student initiëren om vast te stellen of de leerdoelen zijn behaald.

Studenten zijn verplicht om bij alle werkgroepen aanwezig te zijn. Per vak mag je maximaal één keer afwezig zijn. Ben je vaker afwezig, dan behaal je het vak niet en krijg je geen eindcijfer. Je zult het vak dan in het volgende studiejaar opnieuw meten volgen, tenzij je een gegronde reden hebt die is goedgekeurd door de studieadviseurs.

Behaalde cijfers zijn alleen geldig in het lopende academisch jaar. Deelcijfers vervallen na kans en herkansing van het vak, indien het vak niet succesvol behaald is. Het vak dient in volgend academisch opnieuw gevolgd te worden.

Op dit vak zijn het Onderwijs- en Examenreglement van de Bachelor Cybersecurity & Cybercrime en het Reglement van de Examencommissie van de Bachelor Cybersecurity & Cybercrime van toepassing.

Literatuurlijst

De literatuurlijst voor dit vak wordt t.z.t. via Brightspace bekend gemaakt.

Inschrijven

Eerstejaars bachelorstudenten worden door het Onderwijs Servicecentrum (OSC) ingeschreven voor de vakken in semester 1. In MyTimetable zie je na inloggen je persoonlijke studierooster.

Let op: Inschrijven voor de herkansingen is verplicht, dit moet door de student zelf worden gedaan en kan vanaf maandag 1 december 2025 tot 10 dagen voor het tentamen. Tot 5 dagen voor het tentamen kan het OSC gemaild worden en een formulier ingevuld worden.

Meer informatie over inschrijven via MyStudymap is te vinden op deze pagina.

De Universiteit Leiden gebruikt Brightspace als de digitale leeromgeving. Na je inschrijving voor een vak in uSis ben je ook ingeschreven voor de Brightspace omgeving van het vak.

Contact

E-mailadres docent: m.f.t.muller-brockhausen@liacs.leidenuniv.nl
E-mailadres BaCC: bacc@fgga.leidenuniv.nl

Opmerkingen