CIS 120: Syksy 2019

CIS 120 perehdyttää opiskelijat tietojenkäsittelytieteeseen painottaen ohjelmoinnin suunnittelunäkökohtia. Aiheita ovat:

  • tietotyypit ja tietojen esittäminen
  • abstraktio, rajapinnat ja modulaarisuus
  • testivetoinen kehitys
  • ohjelmointimallit (rekursio, iteraatio, tapahtumat, takaisinkutsut,kokoelmat, map-reduce, graafiset käyttöliittymät, …)
  • funktionaalinen ohjelmointi
  • miten ja milloin käytetään muuttuvaa tilaa
  • ja olio-ohjelmointi.

Kurssin logistiikka

Ilmoittautuminen jälki-istuntoon Loppukoe

Jos sinulla on ristiriita loppukokeen kanssa, sinun on ilmoittauduttava jälki-istuntoon perjantaihin 13.12. mennessä. Otamme yhteyttä opiskelijoihin tämän päivämäärän jälkeen tentin uudelleenjärjestelystä.

Kuka voi suorittaa CIS120:n?

CIS120:n opiskelijoilla ei odoteta olevan aiempaa kokemusta OCamlista. Oletamme, että heillä on jonkin verran aiempaa ohjelmointikokemusta lukion tietotekniikan kurssin tasolta, mieluiten Javasta. Jos olet saanut vähintään 4 pistettä AP Computer Science A tai AB -kokeessa, pärjäät loistavasti. Jos et ole koskaan aiemmin ohjelmoinut, sinun pitäisi ensin suorittaa CIS 110.

Tekniikat

CIS 120 opettaa ohjelmoinnin käsitteitä kahdella eri kielellä: OCamland Java, käyttäen suunnilleen yhtä paljon aikaa ohjelmien suunnitteluun kummallakin kielellä. Opiskelijoita kannustetaan käyttämään Codio- tai Eclips-kehitysympäristöjä projektiensa toteuttamiseen.

Caml-kieli
Codio
Eclipse

OCaml-ohjeita

Kannustamme käyttämään Codiota tämän kurssinOCaml-osioissa. Katso ohjeet kyseiseltä verkkosivulta.

Jos et halua käyttää Codiota, löydät ohjeet OCamlin ja OcaIDE:n asentamiseen Eclipsessä.

Jätä kommentti