CIS 120: Programmeringssprog og -teknikker I Efterår 2019

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.

The Caml Language
Codio
Eclipse

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.

Skriv en kommentar