Hiroshima University Syllabus

Back to syllabus main page
Japanese
Academic Year 2026Year School/Graduate School School of Science
Lecture Code H0005000 Subject Classification Specialized Education
Subject Name 情報数理概説
Subject Name
(Katakana)
ジョウホウスウリガイセツ
Subject Name in
English
Introduction to Information Mathematics
Instructor FUJII MASASHI
Instructor
(Katakana)
フジイ マサシ
Campus Higashi-Hiroshima Semester/Term 1st-Year,  Second Semester,  3Term
Days, Periods, and Classrooms (3T) Weds9-10,Fri9-10:IMC-Main 2F PC Rm
Lesson Style Lecture Lesson Style
(More Details)
Face-to-face, Online (simultaneous interactive), Online (on-demand)
Lecture and practical training on computer programming 
Credits 2.0 Class Hours/Week 4 Language of Instruction J : Japanese
Course Level 1 : Undergraduate Introductory
Course Area(Area) 25 : Science and Technology
Course Area(Discipline) 02 : Information Science
Eligible Students
Keywords Algorithm, Data structure, Programming, Python 
Special Subject for Teacher Education   Special Subject  
Class Status
within Educational
Program
(Applicable only to targeted subjects for undergraduate students)
 
Criterion referenced
Evaluation
(Applicable only to targeted subjects for undergraduate students)
 
Class Objectives
/Class Outline
Computer is now an indispensable tool for scientific studies. In order to solve problems using computers, we need not only the method of solving but also the understanding the algorithm, data structure and programming method. The goal of this class is to master the most basic part of these issues.  In the lecture part, algorithm and data structure for solving the example are given. After that, students learn how to make programs in the practical training. 
Class Schedule lesson1
Fundamental structure of computers, File system
lesson2
Data type, Variable type, Substitution
lesson3
Input and output, Format
lesson4
Operators
lesson5
Basic patterns of algorithm
lesson6
If sentence and condition expression
lesson7
Repeat by for sentence, multiple loop
lesson8
Repeat by while sentense
lesson9
Euclidean algorithm
lesson10
Functions
lesson11
Computation by numpy
lesson12
Graphics by matplotlib
lesson13
Basic Simulations
lesson14
Basic Simulations
lesson15
Basic Simulations 
Text/Reference
Books,etc.
Not especially specified 
PC or AV used in
Class,etc.
(More Details) Presentation soft, PC monitor 
Learning techniques to be incorporated
Suggestions on
Preparation and
Review
Please understand the issues within the day of the class. Although it is recommended to teach each other with your friend, you have to understand the issues and complete your programs by yourself. 
Requirements Classes will be held in person in the terminal room of the Information Media Center Main Building, and will also be offered online and on-demand.
Please take the course in the way that best suits your needs.
Since the PCs in the terminal room may not always be available, we strongly recommend that you install Anaconda (https://www.anaconda.com/
) on your own computer.
Installation may fail if your PC account name contains Japanese characters or spaces, so you may need to create an account that uses only alphanumeric characters.
We will provide support for installation and related issues, so if you have trouble installing Anaconda, please contact Fujii before the class begins. 
Grading Method Evaluation of reports 
Practical Experience  
Summary of Practical Experience and Class Contents based on it  
Message  
Other   
Please fill in the class improvement questionnaire which is carried out on all classes.
Instructors will reflect on your feedback and utilize the information for improving their teaching. 
Back to syllabus main page