3 ECTS credits
81 u studietijd

Aanbieding 1 met studiegidsnummer 1019890BNR voor alle studenten in het 2e semester met een verdiepend bachelor niveau.

Semester
2e semester
Inschrijving onder examencontract
Niet mogelijk
Beoordelingsvoet
Beoordeling (0 tot 20)
2e zittijd mogelijk
Ja
Inschrijvingsvereisten
Je hebt ‘Structuur van computerprogramma's 1', 'Structuur van computerprogramma's 2' en 'Objectgerichtprogrammeren’ gevolgd, alvorens ‘Evolution of software languages’ op te nemen.
Onderwijstaal
Engels
Faculteit
Faculteit Wetenschappen en Bio-ingenieurswetensch.
Verantwoordelijke vakgroep
Computerwetenschappen
Onderwijsteam
Wolfgang De Meuter (titularis)
Coen De Roover
Onderdelen en contacturen
18 contacturen Hoorcollege
18 contacturen Werkvormen en Praktische Oef.
Inhoud

               •                 John Backus: FORTRAN (1957)
               •                 John McCarthy: LISP (1958)
               •                 John Backus, Peter Naur en Edsger Dijkstra: ALGOL (1958)
               •                 Grace Hopper: FLOW-MATIC (1959)
               •                 Martin Richards: BCPL (1966)
               •                 Kristen Nygaard en Ole-Johan Dahl: Simula (1967)
               •                 Alan Kay en Dan Ingals: Smalltalk (1971)
               •                 Robert Kowalski: Prolog (1972)
               •                 Robert Milner: ML (1973)
               •                 Niklaus Wirth: Pascal (1974)
               •                 Guy Steele en Gerald Sussman: Scheme (1975)
               •                 DoD: ADA (1977)
               •                 Barbara Liskov: Argus (1982)
               •                 Bjarne Stroustrup: Cfront (1983)
               •                 INMOS: OCCAM (1983)
               •                 Ericsson: Erlang (1986)

Bijkomende info

/

Leerresultaten

Algemene competenties

Programme Objectives

This course is intended to expose students to the evolution of computer languages from the early stages of computing (specifically 1954, with the introduction of FORTRAN) up to the introduction of Java (in the 90ies). The objective is that students can critically analyse and discuss a modern programming language of their own (guided) choice according to criteria distilled from this historical overview.

Beoordelingsinformatie

De beoordeling bestaat uit volgende opdrachtcategorieën:
Examen Andere bepaalt 100% van het eindcijfer

Binnen de categorie Examen Andere dient men volgende opdrachten af te werken:

  • other exam met een wegingsfactor 1 en aldus 100% van het totale eindcijfer.

Aanvullende info mbt evaluatie

Students are required to prepare a presentation about the different chapters of the course. This presentation must be submitted in advance (annual deadline: see learning platform). During the oral exam, students will present 2 pieces (randomly selected by the examiners) of their own submitted presentation and answer questions about them.

The final grade is calculated as follows: 50% quality of the submitted presentation, 25% quality of the submitted first piece and of the answers to the questions about it, 25% quality of the submitted second piece and of the answers to the questions about it.
The exact formal and substantive requirements for the submitted presentation will be announced annually on the learning platform.

Toegestane onvoldoende
Kijk in het aanvullend OER van je faculteit na of een toegestane onvoldoende mogelijk is voor dit opleidingsonderdeel.

Academische context

Deze aanbieding maakt deel uit van de volgende studieplannen:
Bachelor in de computerwetenschappen: Standaard traject