Profiel C4I - NLDA-TW

advertisement
Profiel C4I
Doelstellingen
Bijbrengen IT kennis en vaardigheden:
● Fundamentele en theoretische kennis over IT
● Praktische Software ontwikkel vaardigheden
● Kennis en vaardigheid databases (data intensieve
applicaties)
● Informatie Beveiliging
● Software engineering principes
● Voorbereiding eventuele master studie
● Defensie relevante IT
Vakken
Periode 13
Fundamentele Informatica (ook 14)
Data structuren en algoritmen (ook 14)
Databases
Informatie Beveiliging
Periode 14
Digitale Systemen
Software engineering 2
Data structuren en algoritmen
Fundamentele Informatica
C2 Software en Hardware
Werkwijze
● Beperkte hoeveelheid theorie
● Veel opdrachten
● Dus ook ook veel zelf doen!
● Actieve houding!
● Leren door dingen te doen en te maken
● Vakken staan niet los van elkaar
● Veel dwarsverbanden
● Geen theorie om de theorie, maar voor meer en beter
inzicht
Werkwijze (vervolg)
Veel opdrachten
● kleine om vaardigheden op te doen en inzicht te krijgen
● grotere om complexere problemen te bestuderen
Programmeertalen
Gebruiken een beperkt aantal programmeertalen
● Java: voor uitleg datastructuren en algoritmen
○ Java is een voorbeeld van een mainstream imperatieve
programmeertaal
○ Andere imperatieve programmeertalen zijn: C, C++,
Visual Basic, Fortran, Cobol, ...
○ Imperatieve talen: meest gebruikte programmeertalen
● Amanda
○ Een functionele programmeertaal
○ Zeer geschikt voor theorie e.d
○ Andere: Clean (Nijmegen), Haskell (veel gebruikt), Lisp
(al heel oud)
○ Zijn sterk in opkomst
Programmeertalen (vervolg)
● SQL
○ Voor databases (zgn 4e generatie taal)
Andere talen die gebruikt worden om fundamentele concepten
mee uit te leggen
● IJAVA: kleine subset van Java, waar we een compiler en
een interpreter voor maken
● IJVM: instructieset voor (virtuele) processor, gebruikt voor
IJAVA
● Yapl: kleine functionele programmeertaal
● simpleC: kleine subset van C om compilers e.d te illustreren
● Prolog: concept logische programmeertalen (kort)
Download