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 and Mathematica(Computer algebra system). Students write their codes in C language, and learn applications using built-in functions in Mathematica.
In this lecture, students learn basic concepts and methods for C programming, how to use Mathematica for symbolic computation, data analysis, and visualization.
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 structured programming using C language and symbolic computation using Mathematica.
In addition, students have experience in data analysis, numerical computations and visualization of data.
Goals and objectives
  1. to be able to write codes with variable, if branch, for loop, function, pointer, recursive function calling.
  2. to be able to make a code in C language, treat data, and give a mathematical analysis
  3. to understand symbolic computation and to be able to use Mathematica for several mathematical problems and data analysis.
  4. to be able to give a visualization of numerical data.
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, printf
Preparation: Read the webpage of this lecture.
Review: Check again the webpage of this lecture and finish all exercises.
200minutes
2. Variables and Computations, Output of Computed Result:
int, double, printf
Preparation: Read the webpage of this lecture.
Review: Check again the webpage of this lecture and finish all exercises.
200minutes
3. Input and Branch:
scanf, if~else, logical expression
Preparation: Read the webpage of this lecture.
Review: Check again the webpage of this lecture and finish all exercises.
200minutes
4. Exercise of Programming with Branch:
printf, if, scanf
Preparation: Read the webpage of this lecture.
Review: Check again the webpage of this lecture and finish all exercises.
200minutes
5. Programming with Pseudo-random Numbers:
Pseudo-random Numbers, rand function, if~else
Preparation: Read the webpage of this lecture.
Review: Check again the webpage of this lecture and finish all exercises.
200minutes
6. Loop and Monte Carlo simulation:
for, if~else, Monte Carlo simulation
Preparation: Read the webpage of this lecture.
Review: Check again the webpage of this lecture and finish all exercises.
200minutes
7. Array, data analysis:
1 dimensional array, average, variance, standard deviation, the maximum value, the minimum value, deviation value
Preparation: Read the webpage of this lecture.
Review: Check again the webpage of this lecture and finish all exercises.
200minutes
8. 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
9. 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
10. Exercise:
Exercise for Probabilistic.
Preparation: Read the webpage of this lecture.
Review: Check again the webpage of this lecture and finish all exercises.
200minutes
11. MATLAB Programming:
variable, substitution, operations, matrix computations
Preparation: Read the webpage of this lecture.
Review: Check again the webpage of this lecture and finish all exercises.
200minutes
12. Statistical processing using MATLAB:
average, variance, standard deviation, the maximum value, the minimum value, deviation value
Preparation: Read the webpage of this lecture.
Review: Check again the webpage of this lecture and finish all exercises.
200minutes
13. Visualization using MATLAB:
plot, scatter plot, histogram, mesh plot, regression analysis
Preparation: Read the webpage of this lecture.
Review: Check again the webpage of this lecture and finish all exercises.
200minutes
14. Conclusion and Examination Preparation: Read the webpage of this lecture.
Review: Check again the webpage of this lecture and finish all exercises.
200minutes
Total. - - 2800minutes
Relationship between 'Goals and Objectives' and 'Course Outcomes'

Reports Final exam Total.
1. 10% 15% 25%
2. 10% 15% 25%
3. 10% 15% 25%
4. 10% 15% 25%
Total. 40% 60% -
Evaluation method and criteria
Reports, final examination
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) (Appointment is preferred)
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
More than one class is interactive
Course by professor with work experience
Work experience Work experience and relevance to the course content if applicatable
N/A 該当しない
Education related SDGs:the Sustainable Development Goals
  • 9.INDUSTRY, INNOVATION AND INFRASTRUCTURE
Last modified : Sat Mar 21 14:12:51 JST 2020