hide random home http://eos.kub.nl:2080/sbit/studie/ads.html (Einblicke ins Internet, 10/1995)

ALGORITMEN / DATASTRUCTUREN


Code 346.221

Studiebelasting 4 SP

Semester 2

Docenten

Ingangsniveau Programmeren voor BIK/Econometrie (346.022)

Werkvorm 2 uur hoorcollege en 2 uur werkcollege per week

Tentamenvorm schriftelijk (open vragen en multiple choice).

Hieraan kan slechts worden deelgenomen indien alle opdrachten met een voldoende zijn beoordeeld

Verplicht voor doctoraal BIK

Doelstelling / eindtermen
De doelstelling van de cursus is tweeledig;

  1. Door het aanleren van de basis concepten van programmeertalen en de belangrijkste programmeerparadigma's een beter inzicht verwerven in het ontwerpen van algoritmen en het oplossen van problemen door middel van computerprogramma's ("programmeren in het klein").
  2. Aanleren van technieken voor het ontwerpen en implementeren van grote software projecten ("programmeren in het groot").

Inhoud

Deel I: Programmeerconcepten.
Behandeld worden o.a.:
  1. typen: primitieve, samengestelde, recursieve; statische en dynamische typering;
  2. opslagstructuren, levensduur van opslagstructuren;
  3. controlestructuren;
  4. bindingen: bereik, zichtbaarheid, statische en dynamische bindingen;
  5. functies, procedures en parameter mechanismen;
  6. encapsulatie: packages, abstracte datatypen, objecten en klassen, generieke procedures;
  7. overloading, polymorphism, coercion, inheritance.
Deel II: Paradigma's.
Behandeld worden:
  1. imperatief programmeren;
  2. functioneel programmeren;
  3. object georienteerd programmeren;
  4. logisch programmeren.
Deel III: Software Engineering.
Wordt gegeven in de vorm van een practicum en bestaat uit het uitwerken (programma-ontwerp, ontwikkeling en documentatie) van middelgrote opgaven in groepsverband op een personal computer.


Last maintenance 06/22/1995 by Kees Leune.
All suggestions are greatly appreciated.