Department of Global and Interdisciplinary Studies

Back to List

FRI100ZA(情報学フロンティア / Frontiers of informatics 100)
Introduction to Programming

Youyung HYUN

Class code etc
Faculty/Graduate school Department of Global and Interdisciplinary Studies
Attached documents
Year 2022
Class code A6048
Previous Class code
Previous Class title
Term 春学期授業/Spring
Day/Period 火2/Tue.2
Class Type
Campus 市ヶ谷 / Ichigaya
Classroom name 各学部・研究科等の時間割等で確認
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
SDGs CP
Urban Design CP
Diversity CP
Learning for the Future CP
Carbon Neutral CP
Chiyoda Campus Consortium
Duplicate Subjects Taken Under Previous Class Title
Category (commenced 2024 onwards)
Category (commenced 2020-2023)
Category (commenced 2016-2019)

Show all

Hide All

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 learn Python and familiarize themselves with how to run various programming functions in the language.

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 submit the assignment given to them every week (assignments will be a summary and programming practice ).
At the beginning of every class, feedback for the previous class is 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

※各回の授業形態は予定です。教員の指示に従ってください。

1[オンライン/online]:Introduction of Course

Explanation of course theme, content, grading, participation and attendance requirements

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 learn what the class has covered during the first half of the semester, and students will take 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%); Weekly assignment (20%);
Simulation (30%); Final exam (30%).

Changes following student comments

Not applicable

Equipment student needs to prepare

Laptop (*downloaded with 'anaconda' and 'jupyter notebook')

Prerequisite

None.