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の開発環境を使用することが推奨されています。
OCaml Instructions
このコースでCaml部分を担当するにあたりCodioの使用を奨励しています。 Codio を使用したくない場合は、Eclipse で OCaml と OcaIDE をインストールする手順を参照してください。