Leer in vijf maanden programmeren en problemen oplossen met machine learning
Bij de minor AI kun je kennis maken met kunstmatige intelligentie en machine learning. Je leert werken met allerlei algoritmen, waarvan je een deel zelf gaat bouwen en toepassen op een breed scala aan problemen. De minor heeft geen ingangseisen op gebied van programmeren of wiskunde: wat je nodig hebt ga je bij ons leren!
Machine learning is een actief en snel groeiend vakgebied, en technieken daaruit zijn de bron van de huidige revoluties in AI. Dat zijn niet, zoals we vroeger dachten, lopende robotbedienden, maar gerichte algoritmen die een specifiek probleem oplossen op basis van grote hoeveelheden data. Toepassingen van machine learning kun je terug vinden in allerlei vakgebieden:
Je begint de minor met de basis van machine learning en programmeren. Hierbij gaan we in op wat er nu precies geleerd wordt en hoe dit leerproces werkt. Voor een volledig beeld zullen we ook de onderliggende wiskunde in duiken en nadenken over filosofische vragen zoals wat nou het "intelligente" deel van de kunstmatige intelligentie is.
Als de fundamenten gelegd zijn kun je aan de slag met serieuze toepassingen. Je gaat neurale netwerken programmeren en deze toepassen op echte data. Ook zullen we aandacht besteden aan andere aspecten van dataverwerking, zoals data verzamelen en transformeren. Aan het eind sluiten we het de minor af met een groot project van vier weken.
Ben je geïnteresserd in het doen van een AI-gerelateerde master en wil je daarom onze minor doen? Check dan eerst goed welke vakken je moet doen om binnen te komen. Meer informatie →
Het reguliere minor programma is fulltime, en heeft een studielast van 40 uur per week. Ons eigen minor lokaal is elke dag van 9 tot 5 beschikbaar als studieplek, en hier vinden ook veel van onze lessen en assistentie plaats. Gezien de fulltime inzet, adviseren wij wel om geen andere vakken naast de minor te volgen en ook om niet ernaast overdag te werken.
We bieden voor de minor naast het reguliere fulltime-programma ook nog een parttime-traject aan. Hierin volg je de minor verspreid over twee semesters. Je kunt dan in periode 1 of in periode 4 starten en je volgt één vak per blok, gelijk aan een last van 20 uur per week.
Bij dit parttime-traject volg je in je eerste semester de twee programmeervakken van de minor. In je tweede semester volg je de machine learning-vakken. Je gaat dan pas écht aan de slag met AI. Het afsluitende projectvak Algoritmen en Heuristieken volg je in januari of juni. Dit vak kun je alleen fulltime doen: 40 uur per week. Naast dit vak is het dus niet mogelijk om andere vakken te volgen, of overdag te werken.
Studenten die de minor willen volgen, kunnen zich voor het aankomende semester aanmelden via deze website. De minor heeft geen eisen wat betreft voorkennis, behalve een voldoende voor wiskunde A of B op vwo-niveau. Het is mogelijk om een uitzondering op deze ingangseis aan te vragen via het vooraanmeldingsformulier. De minor richt zich specifiek op studenten met vrij weinig voorkennis op het gebied van wiskunde en programmeren, dus we willen graag van nieuwe studenten weten met welke voorkennis je precies binnen komt. Let op dat je inschrijfing pas definitief is als je je ook daadwerkelijk voor onze vakken hebt ingeschreven.
Ter voorbereiding, en om je alvast een idee te geven van het curriculum, hebben we een oefenopdracht gemaakt. Je hoeft deze opdracht niet helemaal af te krijgen, maar het kan wel helpen om alvast te beslissen of je leren programmeren leuk zou vinden. Bekijk de opdracht →
De vakaanmeldingsperiode voor volgend semester loopt van maandag 4 december tot maandag 11 december. Als je het vooraanmeldingsformulier hebt ingevuld, kun je je in die periode via GLASS inschrijven voor onze 5 vakken. De aanmeldingen voor het volgende studiejaar starten in het tweede semester.
Enkele van onze allereerste alumni hebben een video opgenomen om jou meer te vertellen over de minor. De videos geven een goede indruk van wat je kunt verwachten als je een semester bij ons komt studeren.
Dit zijn de vakken die je volgt tijdens de Minor AI. Elk vak is 6 studiepunten, dus kost je ongeveer 160 uur aan gefocust studeren. De meeste studenten vinden onze vakken zwaarder dan die van hun eigen opleiding (maar ook leuker!).
Periode: 1 (sep-okt) of 4 (feb-mrt)
In dit vak zul je bekend raken met Python. Python is een programmeertaal die steeds meer gebruikt wordt voor data analyse door wetenschappers uit ieder wetenschapsveld. We zullen beginnen bij de basis van het programmeren, wat je zult leren terwijl je kleine problemen oplost uit verscheidene wetenschapsvelden. Daarna gaan we door met het verkennen van Python en programmeren in het algemeen, terwijl we wat grotere problemen en data sets aanpakken, en dus ook grotere programma’s schrijven.
Periode: 1 (sep-okt) of 4 (feb-mrt)
In dit vak zal je bekend raken met kunstmatige intelligentie en machine learning. Gedurende dit vak zullen we een aantal fundamentele machine learning algoritmen behandelen en deze vervolgens ook zelf bouwen. Dit is een breed introducerend vak, wat betekent dat we de wiskunde behandelen, hoofdzakelijk calculus en statistiek, die de drijvende kracht achter deze algoritmen is, maar ook de filosofische en maatschappelijk consequenties van lerende systemen zullen de revue passeren.
Periode: 2 (nov-dec) of 5 (apr-mei)
In dit vak gaan we verder met het behandelen van modellen en algoritmen uit machine learning. Waar in Introduction to Machine Learning 1 de focus lag op het zelf programmeren van basale modelen, zullen we in dit vak meer gebruik maken van libraries voor de elementaire onderdelen en zal de focus voornamelijk liggen op hoe deze onderdelen te combineren tot complexere modelen. Deze complexere modellen zul je in je eigen code toepassen op echte data sets, waarbij we ook veelvoorkomende bewerkingen voor dergelijke data zullen behandelen.
Periode: 2 (nov-dec) of 5 (apr-mei)
In dit vak zullen we ons verder verdiepen in de specifieke tools en libraries die in Python beschikbaar zijn voor data verwerking. We zullen hierbij kijken naar alle aspecten van data verwerking, beginnend bij het verzamelen van data uit verschillende soorten bronnen, deze transformeren naar bruikbare formaten of gegevens, en uiteindelijk het toepassen van deze data in een visualisatie, een analyse, of als data voor een machine learning algoritme.
Periode: 3 (jan) of 6 (jun)
Heuristieken zijn een klassiek onderwerp uit de AI, waarmee je problemen kunt oplossen die je met de hand, maar ook met een computer niet volledig kan doorrekenen. Door op een slimme manier het probleem te bestuderen, kun je sneller tot een hele goede oplossing komen. Geduderend het project bouw je samen met twee andere studenten aan verschillende algoritmen voor de case die jullie samen oplosssen.
Het eerste semester loopt van 4 september 2023 t/m 2 februari 2024, en het tweede semester loopt van 5 februari 2024 t/m 28 juni 2024. Let op dat de UvA standaard geen herfstvakantie heeft.
Heb je al meer programmeerervaring? Dan kun je ook de Minor Data Science and Artificial Intelligence volgen bij de faculteit Economie. Deze minor wordt alleen in semester 1 gegeven.
Om je aan te melden voor de minor AI vul je eerst een vrijblijvende vooraanmelding in. Na het invullen van het formulier ontvang je binnen week reactie van ons met de nodige vervolgstappen om je in te schrijven.
Ben je nog geen UvA-student, maar wel bij een andere instelling voor hoger onderwijs? Dan kun je je direct gaan aanmelden als bijvakker bij de UvA. Je kiest voor de aanmelding de opleiding Informatiekunde (bijvak/electives).
Gedurende de vakaanmeldingsperiode kun je jezelf vervolgens via GLASS aanmelden voor onze vakken.
Heb je nog vragen? Stuur een e-mail naar
minorai@mprog.nl. Eén van de docenten of assistenten zal je te woord staan.