CIS 120: Programmeringsspråk och tekniker I Fall 2019

CIS 120 introducerar studenterna till datavetenskap genom att betona designaspekterna av programmering. Ämnena omfattar:

  • datatyper och datarepresentation
  • abstraktion, gränssnitt och modularitet
  • testdriven utveckling
  • programmeringsmönster (rekursion, iteration, händelser, återkallelser, samlingar, map-reduce, GUI, …)
  • funktionell programmering
  • hur och när man använder föränderliga tillstånd
  • och objektorienterad programmering.

Kurslogistik

Registrera dig för att göra om slutprovet

Om du har en konflikt med slutprovet måste du registrera dig för att göra om provet senast fredagen den 13 december. Vi kommer att kontakta studenterna efter detta datum för att boka om tentamen.

Vem kan läsa CIS120?

CIS120-studenter förväntas inte ha någon tidigare erfarenhet av OCaml. Vi förutsätter någon tidigare programmeringserfarenhet på samma nivå som en datavetenskapsklass på gymnasiet, företrädesvis i Java. Om du fick minst 4 i AP Computer Science A eller AB-testet kommer du att klara dig bra. Om du aldrig har programmerat tidigare bör du läsa CIS 110 först.

Teknologier

CIS 120 lär ut programmeringskoncept i två olika språk: OCamland Java och ägnar ungefär lika mycket tid åt hur man utformar program i varje språk. Eleverna uppmuntras att använda utvecklingsmiljöerna Codio eller Eclips för att genomföra sina projekt.

The Caml Language
Codio
Eclipse

OCaml Instruktioner

Vi uppmuntrar till användning av Codio förOCaml-delarna av denna kurs. Se instruktionerna på den webbsidan för att komma igång.

Om du föredrar att inte använda Codio kan du hitta instruktioner för att installera OCaml och OcaIDE i Eclipse.

Lämna en kommentar