授業の目的 【日本語】 Goals of the Course(JPN) | | インタプリタ形式のオブジェクト指向スクリプト言語について,発展的なデータ型やライブラリ,オブジェクト指向など広範囲の問題解決に対応できるプログラミング技法について学び,演習によって身につける. |
|
|
授業の目的 【英語】 Goals of the Course | | This course introduces programming techniques based on script languages, focusing on advanced techniques of object-oriented programing and various packages, with some exercises. |
|
|
到達目標 【日本語】 Objectives of the Course(JPN) | | 本講義を通じて,履修生はスクリプト系プログラミング言語を用いたプログラミングの発展的知識ならびにプログラミング技法を習得し,演習を通じて各種のデータ型やライブラリの使用方法を修得することができる. |
|
|
到達目標 【英語】 Objectives of the Course | | The students learn the advanced features of the concepts of object-oriented programing with script languages. They also learn advanced packages and data analyses through exercises. |
|
|
授業の内容や構成 Course Content / Plan | | 情報セキュリティとリテラシー2において学習したスクリプト言語プログラミングの基礎を踏まえたうえで,発展的なデータ型(リスト・タプル・ディクショナリ・セット・配列・ハッシュなど)について学ぶ.
さらにはオブジェクト指向型の基本的な概念であるクラス・インスタンス・メソッドについても学ぶ.
そのうえで,ライブラリを利用することにより,テキスト処理や画像処理などの応用手法についても修得する.グループワークも取り入れる.
01. ガイダンス
02. プログラミングの基礎演習(復習)
03. 発展型データ
04. 発展型データに関する演習
05. クラスとインスタンス
06. クラスとインスタンスに関する演習
07. 例外処理
08. 例外処理に関する演習
09. モジュール
10. モジュールに関する演習
11. ライブラリ
12. ライブラリに関する演習
13. 発展的演習1
14. 発展的演習2
15. 総括 | 01. Orientation
02. Basics of programming
03. Advanced data types
04. Exercises on advanced data types
05. Class and instance
06. Exercises on class and instance
07. Exception
08. Exercises on exception
09. Modules
10. Exercises on modules
11. Libraries
12. Exercises on libraries
13. Advanced exercises 1
14. Advanced exercises 2
15. Summary |
|
|
履修条件・関連する科目 Course Prerequisites and Related Courses | | 対面で行いますが,適宜オンラインツールなども利用する場合があります.詳細は授業開始前に周知します. | Information Security and Information Literacy 2. |
|
|
成績評価の方法と基準 Course Evaluation Method and Criteria | | 講義毎に与える演習課題等の評価60%,定期試験40%,合計100点満点で60点以上を合格とする. | Reports 60%, a test 40% (60% border line). |
|
|
教科書・参考書 Textbook/Reference book | | 必要に応じて資料をウェブ等で提供する. | Materials will be available on the website of the class. |
|
|
課外学習等(授業時間外学習の指示) Study Load(Self-directed Learning Outside Course Hours) | | 講義で説明した内容の理解を深めるための演習課題や発表課題を与える. | Some reports and presentations will be assigned. |
|
|
授業開講形態等 Lecture format, etc. | | サテライトラボ,講義室,もしくは適宜オンラインツールを用いて行う予定. |
|
|
遠隔授業(オンデマンド型)で行う場合の追加措置 Additional measures for remote class (on-demand class) | | |
|