日本語

Course Code etc
Academic Year 2024
College College of Sociology
Course Code DK250
Theme・Subtitle 社会学におけるシミュレーション・モデルと、モデルのExcelとVisual Basic for Applicationプログラミング(コンピュータによるシミュレーション)
Class Format Face to face (all classes are face-to-face)
Class Format (Supplementary Items)
Campus Lecture
Campus Ikebukuro
Semester Fall semester
DayPeriod・Room Wed.1
ログインして教室を表示する(Log in to view the classrooms.)
Credits 2
Course Number SOX3610
Language Japanese
Class Registration Method Lottery Registration(定員:70人/ Capacity:70)
Assigned Year 配当年次は開講学部のR Guideに掲載している科目表で確認してください。
Prerequisite Regulations
Acceptance of Other Colleges 履修登録システムの『他学部・他研究科履修不許可科目一覧』で確認してください。
Course Cancellation 〇(履修中止可/ Eligible for cancellation)
Online Classes Subject to 60-Credit Upper Limit
Relationship with Degree Policy 各授業科目は、学部・研究科の定める学位授与方針(DP)や教育課程編成の方針(CP)に基づき、カリキュラム上に配置されています。詳細はカリキュラム・マップで確認することができます。
Notes

【Course Objectives】

The theme of the course is the construction of a reasonably advanced simulation model using computers. During the class, students will acquire sensibilities for model construction in the social sciences, while also acquiring an intermediate or higher level of skill sufficient for the practice of business, i.e., VBA (Visual Basic for Application) for Excel.

【Course Contents】

 Initially, the course will cover stochastic simulation models using the Monte Carlo method. Students will learn key points of iteration using Excel. First, they will simulate share transition by applying the Markov process, a stochastic process. Next, students will learn Bayes' theorem of probability theory, and will simulate the famous Monty Hall paradox using the Monte Carlo method.
 They will then simulate stochastic variables that appear in statistics used in data analysis. Next, students will move on to differential equation systems, and will consider the simultaneous differential equation model called Lotka-Volterra predation.
 Finally, the course will explain methods of (future) population projection (the term "estimate" is not originally correct), and will simulate future population in the region. If there is time, students will try to create a small game as a means of studying VBA.

Japanese Items

【授業計画 / Course Schedule】

1 モデル構築とシミュレーションの概説  定期預金の利息と増加
2 VBAによるモンテカルロ・シミュレーション,誕生日が同じ人がクラスにいる確率 配列の定義
3 πの推定 モンテカルロ法
4 マルコフ過程によるシェアの推移モデル
5 ベイズの定理とモンテカルロ・シミュレーション

癌検診の精度,PCR検査の精度
6 モンティ・ホール・パラドクス  連想配列をVBAで実装する
7 擬似乱数の生成―正規分布に従う確率変数等の生成 関数の定義と利用
8 確率変数のシミュレーション
9 ポーカー検定とχ2乗検定 バブル・ソート
10 ロトカ-ボルテラ捕食系(連立微分方程式系)或いは拡散のモデル
11 待ち行列
12 人口投影の実施
13 人口投影マクロ・プログラムの作成
14 課題発表とレポート提出

【活用される授業方法 / Teaching Methods Used】

板書 /Writing on the Board
スライド(パワーポイント等)の使用 /Slides (PowerPoint, etc.)
上記以外の視聴覚教材の使用 /Audiovisual Materials Other than Those Listed Above
個人発表 /Individual Presentations
グループ発表 /Group Presentations
ディスカッション・ディベート /Discussion/Debate
実技・実習・実験 /Practicum/Experiments/Practical Training
学内の教室外施設の利用 /Use of On-Campus Facilities Outside the Classroom
校外実習・フィールドワーク /Field Work
上記いずれも用いない予定 /None of the above

補足事項 (Supplementary Items)
解説とプログラミングの実践(実技)

【授業時間外(予習・復習等)の学修 / Study Required Outside of Class】

授業時間内で完成しなかったプログラムの完成が時間外学習となることがあります。

【成績評価方法・基準 / Evaluation】

種類 (Kind)割合 (%)基準 (Criteria)
平常点 (In-class Points)100 最終レポート(Final Report)(30%)
課題処理能力(授業ごとに出されるプログラミング課題に 関して、シミュレーションそのものを問題として理解し、アルゴリズムを理解して 動作するプログラムを自分で書けること)(70%)
備考 (Notes)
最終レポートは、VBAによるシミュレーション・プログラムです。授業支援システム(Canvas LMS等)に提出します。

【テキスト / Textbooks】

その他 (Others)
レジュメをOnlineで配布します。

【参考文献 / Readings】

【履修にあたって求められる能力 / Abilities Required to Take the Course】

キーボードを普通に打てること。

【学生が準備すべき機器等 / Equipment, etc., that Students Should Prepare】

学生さんによっては、自分のノートPCで受講する方もいます。

【その他 / Others】

【注意事項 / Notice】