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 2024
Class code A6064
Previous Class code
Previous Class title
Term 秋学期授業/Fall
Day/Period 木2/Thu.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
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) 100-level General Study Courses
Value-Added Courses
Category (commenced 2020-2023) 100-level General Study Courses
Value-Added Courses
Category (commenced 2016-2019) 100-level General Study Courses
Adjunct Subjects

Show all

Hide All

Outline and objectives

This course is aimed to help students understand how to use programming from basic to intermediate level as well as learn how to apply programming in business with the practice of multiple examples throughout the semester.

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 and 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 lecture, software practice and Q&A sessions. Students are required to review what they have learned every week so as to be preapred to take a mini test every week before the class starts.
At the beginning of every class, a brief review and feedback for the previous class will be given.

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

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 & Midterm exam

Students will review what the class has covered during the first half of the semester and take a midterm exam.

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 an instructor.

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%);
Midterm exam (20%); Final exam (40%).

Changes following student comments

Not applicable

Equipment student needs to prepare

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

Prerequisite

None.