学部・大学院区分
Undergraduate / Graduate
情報・博前
時間割コード
Registration Code
2520075
科目区分
Course Category
主専攻科目
科目名 【日本語】
Course Title
複雑系プログラミング特論2
科目名 【英語】
Course Title
Complex Systems Programming 2
コースナンバリングコード
Course Numbering Code
GSI126075J
担当教員 【日本語】
Instructor
鈴木 麗璽 ○
担当教員 【英語】
Instructor
SUZUKI Reiji ○
単位数
Credits
1
開講期・開講時間帯
Term / Day / Period
春2期 木曜日 1時限
Spring2 Thu 1
対象学年
Year
1年
1
授業形態
Course style

開講系(学部)・開講専攻(大学院)
Subject
複雑系科学専攻
必修・選択
Required / Selected
選択


授業の目的 【日本語】
Goals of the Course(JPN)
構成論的アプローチに基づく複雑系モデルの構築や挙動の分析に有用な,プログラミングに関する発展的な知識と技術を習得するための講義と実習を行う.
授業の目的 【英語】
Goals of the Course
This course introduces the advanced concepts of modeling complex systems in various contexts including biological, social, and engineering systems. Python is used to implement and analyze these models.
到達目標 【日本語】
Objectives of the Course(JPN)
本講義を通じて,履修生は,複雑系モデリングに必要なプログラミングに関する知識とスキルを身に着け,発展的なモデルの構築と実験,分析を進めることができる. 
到達目標 【英語】
Objectives of the Course
Students will be able to construct and analyze some advanced models of complex systems using Python.
授業の内容や構成
Course Content / Plan
スクリプト言語pythonを用い,代表的な複雑系モデルを題材にした講義と演習を通して,オブジェクト指向プログラミングや分析方法などの発展的な知識と技術を習得する.
受講者によるモデル作成や分析等に関する発表も行う.
各トピックに関して課題レポートを課す.

〔計画〕
1. イントロダクション
2. オブジェクト指向プログラミング
3. エージェントベースモデル
4. 遺伝的アルゴリズム(1)
5. 遺伝的アルゴリズム(2)
6. 発表準備
7. 発表
8. 総括
1. Introduction
2. Object-oriented programming
3. Agent-based model
4. Genetic algorithms (1)
5. Genetic algorithms (2)
6. Preparation for presentation
7. Presentation
8. Summary
履修条件・関連する科目
Course Prerequisites and Related Courses
複雑系プログラミング特論1を履修していることが望ましい.
Complex systems programming 1.
成績評価の方法と基準
Course Evaluation Method and Criteria
各トピックごとのレポート(75%)と発表(資料準備と当日発表)(25%)で評価する.60点以上を合格基準とする. 
Reports 70%, presentation 30% (borderline = 60%)
教科書・参考書
Textbook/Reference book
必要に応じてWebページ等の形式で資料を提示する. 
All materials will be provided via the website.
課外学習等(授業時間外学習の指示)
Study Load(Self-directed Learning Outside Course Hours)
トピック毎に課題レポートを課す.
発表に関しても資料作成を課す. 
Some assignments will be provided for each topic.
授業開講形態等
Lecture format, etc.
対面もしく適宜オンラインツールを用いてプログラミングを行いながら講義を進める.
遠隔授業(オンデマンド型)で行う場合の追加措置
Additional measures for remote class (on-demand class)
ウェブ等を通じて学習に必要な資料等を提示する.