CIS 120 introducerer de studerende til datalogi ved at lægge vægt på designaspekterne ved programmering. Emnerne omfatter:
- datatyper og datarepræsentation
- abstraktion, grænseflader og modularitet
- testdrevet udvikling
- programmeringsmønstre (rekursion, iteration, begivenheder, call-backs, samlinger, map-reduce, GUI’er, …)
- funktionel programmering
- hvordan og hvornår man bruger mutabel tilstand
- og objektorienteret programmering.
Kursuslogistik
Tilmelding til makeup-samtaleeksamen
Hvis du har en konflikt med den afsluttende eksamen, skal du tilmelde dig til makeup-eksamen senest fredag den 13. december. Vi vil kontakte de studerende efter denne dato om en ny planlægning af eksamen.
Hvem kan tage CIS120?
Det forventes ikke, at CIS120-studerende har nogen tidligere erfaring med OCaml. Vi forudsætter en vis tidligere programmeringserfaring på niveau med en gymnasieklasse i datalogi, fortrinsvis i Java. Hvis du har fået mindst 4 i AP Computer Science A eller AB eksamen, vil du klare dig godt. Hvis du aldrig har programmeret før, bør du tage CIS 110 først.
Teknologier
CIS 120 underviser i programmeringsbegreber i to forskellige sprog: OCamland Java, og der bruges omtrent lige meget tid på at designe programmer i hvert sprog. De studerende opfordres til at bruge Codio- eller Eclips-udviklingsmiljøerne til at gennemføre deres projekter.
OCaml Instructions
Vi opfordrer til at bruge Codio tilOCaml-delen af dette kursus. Se vejledningen på denne webside for hvordan du kommer i gang.
Hvis du foretrækker ikke at bruge Codio, kan du finde instruktioner for installation af OCaml og OcaIDE i Eclipse.