Computer and Visualization Method for Science and Engineering
TeachersKAWAMURA, Masaaki
Grade, SemesterYear 1 1st semest [Master's program, Division of Integrated Science and Engineering]
CategorySpecial Subjects
Elective, CreditsElective 2credit
 Syllabus Number

Course Description

It is very important to build programs by yourself not only to study by textbooks. In this class, students use Visual C++ which is a development tool of C++ that is added object oriented program to C. At first, students learn elementary operation of Visual C++ and programming method by making a dice game. Next, students deepen their understanding of programming by dealing with various physics and engineering simulations after students learn solutions of fundamental mathematics, ordinary differential equations and partial differential equations.
Students can acquire knowledge about DP1 and DP2 in this class.

Course Objectives

Goal of this class is that the students can obtain basic programing technique with C/C++, and can solve science and engineering problems with numerical simulations.

Grading Policy

Attendance (50%) and Report (50%).
The students will get feedback by progress check of the report in class.

Textbook and Reference

KindTitleAuthorPublisher
TextbookISBN978- 4822294236

TextbookISBN978- 4526053597
References

Requirements(Assignments)

Review the contents of every classes to obtain the programing technique.
And participate in next class after confirming that the program can be compiled certainly.

Note

Schedule

1Basic programing (1) :Development tool (Windows Application)
2Basic programing (2) :Dice game programing (Design of main window)
3Basic programing (3) :Dice game programing (Basis of programing)
4Basic programing (4) :Dice game programing (Application of programing)
5Basic programing (5) :Dice game programing (Summary)
6Rudimentary mathematics (1) :Development tool (Console Application)
7Rudimentary mathematics (2) :Quadratic equation
8Rudimentary mathematics (3) :Ordinary differential equations (Euler’s Method)
9Rudimentary mathematics (4) :Ordinary differential equations (Runge-Kutta Method)
10Rudimentary mathematics (5) :Ordinary differential equations (Problem 2), free fall 1
11Rudimentary mathematics (6) :Ordinary differential equations (Problem 2), free fall 2
12Physical phenomenon (1) :Partial differential equations (fundamental equation)
13Physical phenomenon (2) :Partial differential equations (difference method)
14Physical phenomenon (3) :Partial differential equations (Problem 3), Heat conduction equation 1
15Physical phenomenon (4) :Partial differential equations (Problem 3), Heat conduction equation 2