Course title
V28207001
Information Processing 2

ISHIWATA Tetsuya Click to show questionnaire result at 2018

OZAKI Katsuhisa
Course description
This lecture concerns programming in C language. Students write their codes in C language.
In this lecture, students learn various concepts and techniques necessary for programming, mathematical processing, and data analysis using the C language.
This exercise is strongly related to "Exercises in Information Processing 2."
Purpose of class
Programming is necessary for special subjects in the department of mathematical sciences after the second year.
In this lecture, students learn basic programming using C language for data processing and numerical computations.
Goals and objectives
  1. The student understands variables, decision branches, iterations, arrays, and pseudorandom numbers in the C language and can write basic programs using them. The student is also able to explain the contents of such programs.
  2. The student understands functions, pointers, and recursive calls in C language and can write basic programs using them. The student is also able to explain the contents of such programs.
  3. The student understands file input/output in C language and can process and mathematically analyze data. The student is also able to explain the contents of such programs.
Relationship between 'Goals and Objectives' and 'Course Outcomes'

Reports Total.
1. 35% 35%
2. 35% 35%
3. 30% 30%
Total. 100% -
Language
Japanese
Class schedule

Class schedule HW assignments (Including preparation and review of the class.) Amount of Time Required
1. Introduction, Compile, Output:
Compile and Execution,
Basic computation, output: printf
Preparation: Read the webpage of this lecture.
Review: Check again the webpage of this lecture and finish all exercises.
200minutes
2. Variables and Data, Type
Output and Input : printf, scanf
Branch: if, if else
Loop: for
Logical expression
Preparation: Read the webpage of this lecture.
Review: Check again the webpage of this lecture and finish all exercises.
200minutes
3. Visualization of the process: flowchart
Array
Preparation: Read the webpage of this lecture.
Review: Check again the webpage of this lecture and finish all exercises.
200minutes
4. Multiple loops
Array, data analysis:
1 dimensional array, average, variance, standard deviation, the maximum value, the minimum value, deviation value
Programming with Pseudo-random Numbers:
Monte Carlo simulation:
Preparation: Read the webpage of this lecture.
Review: Check again the webpage of this lecture and finish all exercises.
200minutes
5. Group exercise 1
  Sort, Monte-Carlo and so on...
Preparation: Read the webpage of this lecture.
Review: Check again the webpage of this lecture and finish all exercises.
200minutes
6. Functions and Procedures, Exercise for Statistics:
format of functions, functions for statics
Preparation: Read the webpage of this lecture.
Review: Check again the webpage of this lecture and finish all exercises.
200minutes
7. Recursive Functions:
Recursive Functions, Sequence
Preparation: Read the webpage of this lecture.
Review: Check again the webpage of this lecture and finish all exercises.
200minutes
8. Pointer Preparation: Read the webpage of this lecture.
Review: Check again the webpage of this lecture and finish all exercises.
200minutes
9. Multidimensional arrays, especially two-dimensional arrays Preparation: Read the webpage of this lecture.
Review: Check again the webpage of this lecture and finish all exercises.
200minutes
10. Group exercise 2
Exercise for Probabilistic.
Preparation: Read the webpage of this lecture.
Review: Check again the webpage of this lecture and finish all exercises.
200minutes
11. File input/output Preparation: Read the webpage of this lecture.
Review: Check again the webpage of this lecture and finish all exercises.
200minutes
12. Statistical processing in C
 Statistical Processing of Real Data
Preparation: Read the webpage of this lecture.
Review: Check again the webpage of this lecture and finish all exercises.
200minutes
13. Group exercise 3
 Data analysis using real data by C
Preparation: Read the webpage of this lecture.
Review: Check again the webpage of this lecture and finish all exercises.
200minutes
14. Summary of Group exercises and Conclusion Preparation: Read the webpage of this lecture.
Review: Check again the webpage of this lecture and finish all exercises.
200minutes
Total. - - 2800minutes
Evaluation method and criteria
The reports include the following
 Regular reports
 Group work reports and peer evaluations
 Progress questionnaires for each session

The achievement of students will be evaluated by all reports and submissions. If the score is 60% or more, you can pass.
Feedback on exams, assignments, etc.
ways of feedback specific contents about "Other"
The Others 授業内、およびScombZ/LMSにてフィードバックを行う。
Textbooks and reference materials
original web-site for this lecture
Prerequisites
Information Processing I and its exercise,
Exercises in Information Processing 2 (in parallel)
Office hours and How to contact professors for questions
  • Ishiwata: Thu. (12:35:13:05) (Make appointments in advance.)
Regionally-oriented
Non-regionally-oriented course
Development of social and professional independence
  • Course that cultivates a basic interpersonal skills
  • Course that cultivates an ability for utilizing knowledge
  • Course that cultivates a basic problem-solving skills
Active-learning course
About half of the classes are interactive
Course by professor with work experience
Work experience Work experience and relevance to the course content if applicable
N/A 該当しない
Education related SDGs:the Sustainable Development Goals
  • 4.QUALITY EDUCATION
  • 9.INDUSTRY, INNOVATION AND INFRASTRUCTURE
Last modified : Thu Feb 13 04:08:13 JST 2025