ILAC Course

Back to List

PRI200LA(情報学基礎 / Principles of informatics 200)
Information Technology

Yukou MATSUDA

Class code etc
Faculty/Graduate school ILAC Course
Attached documents
Year 2022
Class code P0163
Previous Class code
Previous Class title
Term 春学期授業/Spring
Day/Period 木3/Thu.3
Class Type
Campus 市ヶ谷
Classroom name 各学部・研究科等の時間割等で確認
Grade GBP/SCOPE 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)
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
Optional/Compulsory 選択必修
Category (2018~) 2017年度以降入学者
ILAC科目
100番台 選択基盤科目
0群(自校教育、基礎ゼミ、情報、キャリア教育関連科目等)
Category (2017) 2016年度以前入学者
市ヶ谷基礎科目・総合科目
0群

Show all

Hide All

Outline and objectives

You will learn the information and communication technology with Python programming.

Goal

You will understand the essence of the current popular IT topics including the Internet, computer system, data science and the artificial intelligence.

Which item of the diploma policy will be obtained by taking this class?

各学部のディプロマ・ポリシーのうち、以下に関連している。法学部・法律学科:DP3・DP4、法学部・政治学科:DP1、法学部・国際政治学科:DP1、文学部:DP1、経営学部:DP3、国際文化学部:DP4、人間環境学部:DP2、キャリアデザイン学部:DP1

Default language used in class

英語 / English

Method(s)(学期の途中で変更になる場合には、別途提示します。 /If the Method(s) is changed, we will announce the details of any changes. )

The class materials will be available in the online notebooks. Teaching style is basically face-to-face, however simply applicable to the online style due to the online notebooks. Each class is taught in the text mixed with programs and assign a short homework.

Active learning in class (Group discussion, Debate.etc.)

あり / Yes

Fieldwork in class

なし / No

Schedule

授業形態/methods of teaching:対面/face to face

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

1[対面/face to face]:Python Programming

You will learn to be able to read Python code.

2[対面/face to face]:Computer System and the Internet

You will understand how computer works and the Internet works.

3[対面/face to face]:Data Encoding

Computed data including characters should be converted to machine readable code.

4[対面/face to face]:Data Science [1]

You will learn DataFrame. Python based data handling tool DataFrame performs Excel like actions and more.

5[対面/face to face]:Data Science [2]

You understand the trend with data viewing.

6[対面/face to face]:Data Science [3]

You will learn how to draw map.

7[対面/face to face]:Data Science [4]

You will learn how to plot data on the map.

8[対面/face to face]:Machine Learning [1]

You will learn how to predict with linear regression.

9[対面/face to face]:Machine Learning [2]

You will learn how to predict with k-nearest neighborhood.

10[対面/face to face]:Machine Learning [3]

Big example: MNIST. You will learn how to classify hand written digits.

11[対面/face to face]:Machine Learning [4]

You will learn how to classify hand written digits with Perceptron.

12[対面/face to face]:Information Encoding [1]

Encryption.

13[対面/face to face]:Information Encoding [2]

Credit Card/Bar Code/QR code

14[対面/face to face]:Summary

You are given the review of the whole classes.

Work to be done outside of class (preparation, etc.)

No special work will be assigned to you. However you need to finish all the homework assigned in the class. Preparatory study and review time for this class are 2 hours each.

Textbooks

None.

References

All texts are uploaded in HOPPII.

Grading criteria

To pass the study quality and to get the grade, you need attend the whole classes and submit all the homeworks. The quality of the last homework will dominate 80% of the score and the 20% of the score depends on homeworks issued on every classes. You need get more than 60 points for the total 100 points to pass this class.

Changes following student comments

None.

Equipment student needs to prepare

none.

Others

My career introduction. I have been designing, implementing automatic programming and teaching human knowledge into computer, especially in natural language.