AppLab

AppLab

  • Informatica
  • IB2602
  • 5 EC
  • Vanaf € 352
  • Voor dit product gelden ingangseisen
Deze cursus heeft een vast startmoment. Kijk in het Jaarrooster wanneer de cursus van start gaat en wanneer de begeleiding is ingeroosterd.

Inhoud

Voor de app maak je gebruik van moderne technieken, zoals op dat moment gebruikelijk (momenteel o.a.: reactive, realtime gedistribueerde database, view/data binding, en webservices). Je werkt in groepen aan de app, gebruikmakend van een modern broncodesysteem (GitLab). In AppLab maak je ook actief gebruik van Continuous Integration (CI) en Continuous Delivery (CD), waardoor de gemaakte code automatisch getest en verspreid kan worden.
We gebruiken een tweetal manieren van werken uit de start-upwereld: ‘release early, release often’ (om snel feedback te krijgen en je plannen aan te passen) en ‘fail early, fail fast’ (realiseer het meest risicovolle eerst zodat je weet of het zin heeft om door te gaan). Je krijgt van de docenten actief feedback op de code en manier van werken door middel van de peerreview functionaliteiten van het gebruikte broncodesysteem. Je start met een al ingerichte broncodesysteem-omgeving met voorgegeven basisapp met genoemde technieken. Zo kun je snel aan de slag en je concentreren op het realiseren van jullie eigen app. In AppLab leer je om in de praktijk tijdsefficiënt een moderne app te maken.

Leerdoelen
Na bestudering van deze cursus kun je:
- werken in een team met ondersteuning van een modern source code beheersysteem,
- efficiënt nieuwe technieken, frameworks en bibliotheken evalueren en gebruiken,
- ‘moderne’ apps van voor tot achter en van begin tot eind ontwikkelen,
- in een praktijksetting codekwaliteit realiseren en waarborgen.

Ingangseisen

Aanmelden voor deze cursus is mogelijk als je:
- de volgende cursussen conform je online studiepad hebt afgerond, dan wel hebt vrijgesteld gekregen: Geavanceerd objectgeoriënteerd programmeren (IB0902), Logica, verzamelingen en relaties (IB0402), Objectgeoriënteerd analyseren en programmeren (IB1002), Objectgeoriënteerd programmeren (IB1102), en Relationele databases (IB0302); en daarnaast
- minimaal ingeschreven bent voor de volgende cursussen en deze grotendeels bestudeerd hebt: Computernetwerken (IB0702), Formele talen en automaten (IB0802), Datastructuren en algoritmen (IB1502) en Software testen (IB3202) conform je online studiepad.

Toelichting aanmelden

Deze cursus is reeds gestart en wordt pas in het volgend academisch jaar opnieuw aangeboden.

De cursus wordt eenmaal per academisch jaar aangeboden.

Voorkennis

We adviseren om cursus IB3112 Software engineering vóór deze cursus te doen. IB3112 Software engineering is namelijk een meer inleidende cursus die een brug creëert tussen theorie vanuit de propedeuse en de praktijk (ontwerpen en programmeren grotere softwareprojecten in teamverband). Die cursus is dan ook een passende voorbereiding voor AppLab waarin je samen met andere studenten met meer technische kennis aan een groter project samenwerkt.

Begeleidingsvorm

Deze cursus heeft een vast startmoment. Kijk in het Jaarrooster wanneer de cursus van start gaat en wanneer de begeleiding is ingeroosterd.

Een aantal virtuele begeleidingsbijeenkomsten en een verplichte startbijeenkomst tijdens de studiedag aan het begin van het semester.

Begeleidingsbijeenkomsten



Studiedag Informatica en Informatiekunde Utrecht of Den Bosch, onder voorbehoud
Kwartiel 3 - begeleider: dhr. F. van den Broek
vr 16-02-2024 / startbijeenkomst / tijd ntb
Tijdig aanmelden via: ou.nl/inf-studiedag
Kwartiel 4 - begeleider: dhr. F. van den Broek
vr 04-05-2024 / startbijeenkomst / tijd ntb
TIjdig aanmelden via: ou.nl/inf-studiedag

Online-bijeenkomsten
Kwartiel 3 - begeleider: dhr. F. van den Broek
1. do 22-02-2024 / 19.30-21.00 uur
2. do 29-02-2024 / 19.30-21.00 uur
3. do 14-03-2024 / 19.30-21.00 uur
4. do 04-04-2024 / 19.30-21.00 uur
Kwartiel 4 - begeleider: dhr. F. van den Broek
1. do 23-05-2024 / 19.30-21.00 uur
2. do 20-06-2024 / 19.30-21.00 uur
3. do 04-07-2024 / 19.30-21.00 uur

Docenten

Dhr. dr. F. van den Broek (examinator) en dhr. dr. J. Moerman (plv examinator).

Tentamenvorm

Opdracht.

Tentamendata

Volgens afspraak.

Cursusmateriaal

Aangezien het vak over moderne technieken van dit moment gaan, zullen een aantal pdf’s beschikbaar gesteld worden. Tevens worden veel online bronnen gebruikt.

Digitale leeromgeving

De online leeromgeving wordt bij dit vak voornamelijk gebruikt om initiële informatiemails te sturen. Voor de rest van het vak gebruiken we allerlei andere manieren om onderling en met de docenten te communiceren.