CIS 120: Programmiersprachen und -techniken I Herbst 2019

CIS 120 führt die Studierenden in die Informatik ein, wobei der Schwerpunkt auf den Designaspekten der Programmierung liegt. Die Themen umfassen:

  • Datentypen und Datendarstellung
  • Abstraktion, Schnittstellen und Modularität
  • Testgetriebene Entwicklung
  • Programmiermuster (Rekursion, Iteration, Ereignisse, Call-Backs, Collections, Map-Reduce, GUIs, …)
  • funktionale Programmierung
  • wie und wann man veränderbare Zustände verwendet
  • und objektorientierte Programmierung.

Kurslogistik

Anmeldung zur Wiederholungsprüfung

Wenn Sie einen Konflikt mit der Abschlussprüfung haben, müssen Sie sich bis Freitag, den 13. Dezember zur Wiederholungsprüfung anmelden. Nach diesem Datum werden wir die Studenten über die Neuterminierung der Prüfung informieren.

Wer kann an CIS120 teilnehmen?

Von CIS120-Studenten wird keine vorherige Erfahrung mit OCaml erwartet. Wir gehen davon aus, dass Sie bereits Programmiererfahrung auf dem Niveau eines Highschool-Informatikkurses haben, vorzugsweise in Java. Wenn Sie in der AP Computer Science A oder AB-Prüfung mindestens eine 4 erreicht haben, werden Sie sehr gut abschneiden. Wenn Sie noch nie programmiert haben, sollten Sie zuerst CIS 110 belegen.

Technologien

CIS 120 lehrt Programmierkonzepte in zwei verschiedenen Sprachen: OCam und Java, wobei etwa gleich viel Zeit auf die Entwicklung von Programmen in beiden Sprachen verwendet wird. Die Studenten werden ermutigt, die Entwicklungsumgebungen Codio oder Eclips für die Umsetzung ihrer Projekte zu verwenden.

Die Caml-Sprache
Codio
Eclipse

OCaml-Anweisungen

Wir empfehlen die Verwendung von Codio für dieOCaml-Teile dieses Kurses. Siehe die Anweisungen auf dieser Webseite für den Einstieg.

Wenn Sie es vorziehen, Codio nicht zu verwenden, finden Sie Anweisungen zur Installation von OCaml und OcaIDE in Eclipse.

Schreibe einen Kommentar