学部・研究科Faculty/Graduate school | GISDepartment of Global and Interdisciplinary Studies |
添付ファイル名Attached documents | |
年度Year | 2023 |
授業コードClass code | A6048 |
旧授業コードPrevious Class code | |
旧科目名Previous Class title | |
開講時期Term | 春学期授業/Spring |
曜日・時限Day/Period | 金2/Fri.2 |
科目種別Class Type | |
キャンパスCampus | 市ヶ谷 / Ichigaya |
教室名称Classroom name | 市外濠‐S601 |
配当年次Grade | 1~4 |
単位数Credit(s) | 2 |
備考(履修条件等)Notes | |
他学部公開科目Open Program | |
他学部公開(履修条件等)Open Program (Notes) | |
グローバル・オープン科目Global Open Program | |
成績優秀者の他学部科目履修制度対象Interdepartmental class taking system for Academic Achievers | ○ |
成績優秀者の他学部科目履修(履修条件等)Interdepartmental class taking system for Academic Achievers (Notes) | 制度ウェブサイトの3.科目別の注意事項(1)GIS主催科目の履修上の注意を参照すること。 |
実務経験のある教員による授業科目Class taught by instructors with practical experience | |
SDGsCPSDGs CP | |
アーバンデザインCPUrban Design CP | |
ダイバーシティCPDiversity CP | |
未来教室CPLearning for the Future CP | |
カーボンニュートラルCPCarbon Neutral CP | |
千代田コンソ単位互換提供(他大学向け)Chiyoda Campus Consortium | |
旧科目との重複履修Duplicate Subjects Taken Under Previous Class Title | |
カテゴリー(2024年度以降入学者)Category (commenced 2024 onwards) | |
カテゴリー(2020~2023年度入学者)Category (commenced 2020-2023) | 100-level General Study Courses Value-Added Courses |
カテゴリー(2016~2019年度入学者)Category (commenced 2016-2019) | 100-level General Study Courses Adjunct Subjects |
【授業の概要と目的(何を学ぶか) / Outline and objectives】
In this class, students will learn the role of programming within the context of data science and IT and practicing basic and intermediate level of programming with various examples.
【到達目標 / Goal】
Students will 1)learn main components of programming, 2) use major programming patterns, 3) learn and practice knowledge a popular programming language Python, and 4) be prepared for the more advanced programming courses such as Big Data and Analytics as well as Database Utilization.
【この授業を履修することで学部等のディプロマポリシーに示されたどの能力を習得することができるか(該当授業科目と学位授与方針に明示された学習成果との関連) / Which item of the diploma policy will be obtained by taking this class?】
Will be able to gain “DP 1”, “DP 2” and “DP 4”.
【授業で使用する言語 / Default language used in class】
英語 / English
【授業の進め方と方法 / Method(s)】
(学期の途中で変更になる場合には、別途提示します。 /If the Method(s) is changed, we will announce the details of any changes. )
This course will proceed with lectures, practice learning and Q&A sessions (including individual instructions). Students are required to review what they have learned in the last class and take a mini test every week for about 10 minutes.
At the beginning of every class, feedback for the previous class will be given, and a brief review will be conducted.
【アクティブラーニング(グループディスカッション、ディベート等)の実施 / Active learning in class (Group discussion, Debate.etc.)】
あり / Yes
【フィールドワーク(学外での実習等)の実施 / Fieldwork in class】
なし / No
【授業計画 / Schedule】
授業形態 / methods of teaching:対面/face to face
※各回の授業形態は予定です。教員の指示に従ってください。
回 / No. | 各回の授業形態予定 / methods of teaching | テーマ / Theme | 内容 / Contents |
---|---|---|---|
1 | オンライン/online | Introduction of Course | Introduction of Course |
2 | 対面/face to face | Chapter 1. The Overall Picture of Programming | Students will learn the role of programming within the context of data science and IT |
3 | 対面/face to face | Chapter 2. Programming Language & Software | Students will learn basic programming language used in Python and familiarize with how to use software (e.g., anaconda & Jupyter notebook). |
4 | 対面/face to face | Chapter 3. Data Type & Variables | Students will learn types of data, how to make variables, and how to "print" some results using Python. |
5 | 対面/face to face | Chapter 4.Data Structure | Students will learn data structures and practice format & print |
6 | 対面/face to face | Chapter 5. Coding"If"function | Students will learn "if" coding in Python and practice print "if" coding in various examples. |
7 | 対面/face to face | Chapter 6. Coding "String," "List," & "If" | Students will learn "string," "list," & "if" codings with advanced examples. |
8 | 対面/face to face | Review & Simulation | Students will review what the class has covered during the first half of the semester and take a simulation test. |
9 | 対面/face to face | Chapter 7. Coding "While," & "For" (1) | Students will learn coding "while," and "for" and practice them with examples. |
10 | 対面/face to face | Chapter 8. Coding "While," & "For" (2) | Students will learn coding "while," and "for" with advanced utilization & examples. |
11 | 対面/face to face | Chapter 9. Practice Diverse Functions | Students will learn a set of functions and get used to using them with examples. |
12 | 対面/face to face | Chapter 10. A Variety of Data Structures (a) | Students will learn tuple, dictionary, and set coding. |
13 | 対面/face to face | Chapter 11. A Variety of Data Structures (b) | Students will practice tuple, dictionary, and set coding by using multiple examples. |
14 | 対面/face to face | Final Exam & Wrap-up | The instructor will summarize what we have learned throughout the semester, and students will take a final exam. |
【授業時間外の学習(準備学習・復習・宿題等) / Work to be done outside of class (preparation, etc.)】
Preparatory study and review time for this class are 2 hours each. For example, students need to solve some practice problems assigned in class or summarize the assigned chapters for understanding Python.
【テキスト(教科書) / Textbooks】
Handouts and reading materials will be provided by lecturer.
【参考書 / References】
Python Basics: A Practical Introduction to Python 3 (English Edition)David Amos, Dan Bader, Joanna Jablonski, Fletcher Heisler, Real Python (2022/1/24),
【成績評価の方法と基準 / Grading criteria】
Participation (20%); Mini test (20%);
Simulation (20%); Final exam (40%).
【学生の意見等からの気づき / Changes following student comments】
Not applicable
【学生が準備すべき機器他 / Equipment student needs to prepare】
Laptop (*downloaded with 'anaconda' and 'jupyter notebook')
【Prerequisite】
None.