CIS 120: プログラミング言語とテクニックI 2019年秋

CIS 120は、プログラミングの設計の側面を強調することによって、コンピュータサイエンスに学生を紹介します。 トピックは次のとおりです:

  • データ型とデータ表現
  • 抽象化、インターフェース、モジュール性
  • テスト駆動開発
  • プログラムパターン(再帰、反復、イベント、コールバック、コレクション、マップ還元、GUI、.
  • 関数型プログラミング
  • 変数型状態をいつ、どのように使用するか
  • オブジェクト指向プログラミング。

Course Logistics

Register for make-up Final exam

期末試験と重なった場合、12月13日(金)までに補習を受けるための登録が必要です。 この日以降の受験生には、試験の日程変更について連絡します。

Who can take CIS120?

CIS120の学生は、OCamlの経験がないことが前提となっています。 高校のコンピュータサイエンスの授業レベルのプログラミング経験、できればJavaでのプログラミング経験を想定しています。 もしあなたがAP Computer Science AまたはABの試験で少なくとも4点を取っていれば、素晴らしい結果が得られるでしょう。 もしプログラミングをしたことがなければ、まずCIS 110を受講してください。

Technologies

CIS 120 では、2 つの異なる言語でプログラミングの概念を学びます。 CIS 120では、OCamland Javaという2つの言語でプログラミングの概念を学び、それぞれの言語でプログラムを設計する方法について、ほぼ同じ時間を費やします。 学生は、プロジェクトの実装にCodioまたはEclipsの開発環境を使用することが推奨されています。

The Caml Language
Codio
Eclipse

OCaml Instructions

このコースでCaml部分を担当するにあたりCodioの使用を奨励しています。 Codio を使用したくない場合は、Eclipse で OCaml と OcaIDE をインストールする手順を参照してください。

コメントする