Academic Year |
2020Year |
School/Graduate School |
School of Engineering |
Lecture Code |
K5030011 |
Subject Classification |
Specialized Education |
Subject Name |
計算機プログラミング |
Subject Name (Katakana) |
ケイサンキプログラミング |
Subject Name in English |
Computer Programming |
Instructor |
JOZAKI TOMOYUKI |
Instructor (Katakana) |
ジョウザキ トモユキ |
Campus |
Higashi-Hiroshima |
Semester/Term |
3rd-Year, First Semester, 2Term |
Days, Periods, and Classrooms |
(2T) Weds7-10:ENG 111 |
Lesson Style |
Lecture |
Lesson Style 【More Details】 |
Online Lecture (On-demand style) and Exercise using indispensable. PC |
Credits |
2.0 |
Class Hours/Week |
|
Language on Instruction |
J
:
Japanese |
Course Level |
2
:
Undergraduate Low-Intermediate
|
Course Area(Area) |
25
:
Science and Technology |
Course Area(Discipline) |
09
:
Mechanical Engineering |
Eligible Students |
3rd grade students in faculty of engineering, Cluster 1 |
Keywords |
Basics of computer use, Programming language Fortran90, Numerical calculation, Numerical simulation, Visualization |
Special Subject for Teacher Education |
|
Special Subject |
|
Class Status within Educational Program | This course relates to the evaluation item in the Education Program of for Mechanical Systems Engineering. -Knowledge and Understanding (2) Acquiring necessary basic knowledge for an engineer and developing the ability to consider logically. Related cources - Fundamental course: Elements of Information Literacy, Exercise in Information Literacy, Basic Engineering Computer Programming, Calculus, Linear Algebra, General Mechanics - Application course: Data Processing and Numerical Analysis, Computational Fluid Dynamics, Graduation Thesis. |
---|
Criterion referenced Evaluation | Program of Mechanical Systems Engineering (Knowledge and Understanding) ・Acquiring necessary basic knowledge for an engineer and developing the ability to consider logically.
Program of Transportation Systems (Knowledge and Understanding) ・Information engineering subjects: To acquire understanding and basic knowledge required for engineers and researchers. (Abilities and Skills) ・Information engineering subjects: Information processing ability based on mathematics and mechanics.
Program of Material Processing (Knowledge and Understanding) ・Acquiring necessary basic knowledge for an engineer and developing the ability to consider logically.
Program of Energy Transform Engineering (Knowledge and Understanding) ・Acquiring necessary basic knowledge for an engineer and developing the ability to consider logically. |
Class Objectives /Class Outline |
The objective of this class is to learn fundamentals of computer programming for numerical simulation, which is indespensable in development design, energy developement, enviromental problem solution and so on, through lecture and exercise. (1) Learn grammar of Fortran (2) Learn a basic skill of Fortran programming (3) Learn the basis of numerical simulation (4) Learn execution of programs and visualization of the simulation results with PC |
Class Schedule |
lesson1 Introduction of Fortran, and how to execute programs (Simple programming, basic configuration, Arithmetic) lesson2 Data format, mixture operation among different type of data lesson3 Basic branching statements (if, case), intrinsic function lesson4 DO construct, exit, cycle, Format statement lesson5 Root finding algorithms lesson6 Array data, operation, dynamic allocation 1 (1 dimentional & allcation) lesson7 Array data, operation, dynamic allocation (multi-dimentional) lesson8 data input & output and visualization lesson9 Subprogram (subroutine, external function) lesson10 Numerical integration (use of subprogram) lesson11 Numerical integration (use of random number) lesson12 Module (local and global variables) lesson13 Evaluation of numerical error lesson14 Numerical solution of ordinary differential equations lesson15 Total exercise |
Text/Reference Books,etc. |
textbook:冨田 博之, 齋藤 泰洋「Fortran90/95プログラミング」培風館 [Only Japanese version available] references:田口俊弘「Fortranハンドブック」技術評論社、他 [Only Japanese version available] |
PC or AV used in Class,etc. |
text, PC, handouts, lecture video and others handouts (pdf files of power point and the related contents) are distributed using Bb9. URL of lecture video also will be anounced at Bb9. |
Suggestions on Preparation and Review |
Preparation and review of each lecture is required. Practical programming exercise using your own computer is also important. |
Requirements |
|
Grading Method |
Reports (~50%), semester-end examination(~50%) -> 60% or more in total is required. The style of exnamination will be announced later. |
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. |