Hiroshima University Syllabus

Back to syllabus main page
Japanese
Academic Year 2024Year School/Graduate School School of Engineering
Lecture Code K0285042 Subject Classification Specialized Education
Subject Name 工学プログラミング基礎
Subject Name
(Katakana)
コウガクプログラミングキソ
Subject Name in
English
Basic Engineering Computer Programming
Instructor TSUKAI MAKOTO
Instructor
(Katakana)
ツカイ マコト
Campus Higashi-Hiroshima Semester/Term 2nd-Year,  Second Semester,  3Term
Days, Periods, and Classrooms (3T) Weds5-8:ENG 107
Lesson Style Lecture Lesson Style
(More Details)
 
Exercises with computer programming  
Credits 2.0 Class Hours/Week   Language of Instruction B : Japanese/English
Course Level 3 : Undergraduate High-Intermediate
Course Area(Area) 25 : Science and Technology
Course Area(Discipline) 13 : Civil Engineering
Eligible Students 3nd grade in Civil and environmental engineering
Keywords algorithm numerical analysis, discretization, accuracy and resolution, partial differential equation, finite difference method, finite volume method, finite element method, retardation ,Iterative calculation, SDG_11 
Special Subject for Teacher Education   Special Subject  
Class Status
within Educational
Program
(Applicable only to targeted subjects for undergraduate students)
This class is special subject in civil and environmental program, related to (c) Problem setting, (d) Analysis and (E) evaluation 
Criterion referenced
Evaluation
(Applicable only to targeted subjects for undergraduate students)
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.

Program of Applied Chemistry
(Knowledge and Understanding)
・Wide range of basic knowledge on liberal arts and specialized education, and professional basic knowledge on chemistry.
・Advanced technical knowledge of applied chemistry.
・The conception ability based on logical thinking supported by basic and technical knowledge.

Program of Chemical Engineering
(Abilities and Skills)
・Definite learning of basic chemistry and chemical engineering and cultivation of application ability
engineering basis.
(Comprehensive Abilities)
・Improvement of  presentation and communication ability and cultivation of application ability to high informatization.

Program of Biotechnology
(Knowledge and Understanding)
・Acquisition of basic and advanced knowledge relating to biotechnology and life science. (Target/Lecture class)

Program of Civil and Environmental Engineering
(Abilities and Skills)
・Ability to analyze  problems
(Comprehensive Abilities)
・Abbility of communication
・Ability to achieve and ability to solve the problem

Program of Architecture and Building Engineering
(Knowledge and Understanding)
・Understanding on learning basic engineering knowledge. (Being able to explain basic contents of mathematics, physics and information technology.  Being able to apply the basic contents to architecture and building engineering) 
Class Objectives
/Class Outline
To explain the working of written program.
To work a program to fulfill  calculation needs.
 
Class Schedule Lesson 1 Guidance: Necessity of calculation algorithms (exercise using spreadsheet software)
Lesson 2 VBA Programming Batch Processing with Macros
Lesson 3 VBA Programming Calculation Algorithms in VBA
Lesson 4 Calculation procedures Flowchart writing, short exam

Lesson 5 R Programming Basics and Debugging. R Language Basics and Error Detection Procedures
Lesson 6 R Programming Practice

Lesson 7 Regression Analysis 1: Programming Methods Based on Procedures of Regression Analysis     
Lesson 8 Regression Analysis 2: Programming Methods Using Commands
Lesson 9 Adjustment Calculation Program for Triangulation method with Excel-based and program-based calculations
Lesson 10 Numerical Analysis of Falling Sphere 1: Analysis of falling sphere behavior in a vacuum
Lesson 11 Numerical Analysis of Falling Sphere 2: Analysis of the behavior of a falling sphere in fluid and comparison with experiments
Lesson 12 Water Surface Profile analysis of gradually varied flow(GVF) 1: Discretization of the equation of GVF, Integral direction
Lesson 13 Water Surface Profile Analysis of Gradually Varied Flow (GVF) 2: Numerical Analysis of Equations for GVF (subcritical and supper critical Flows)
Lesson 14 Water Surface Profile analysis including hydraulic jump 1: Multivalence of solutions and mechanical conditions for the jump location
Lesson 15 Water Surface Profile analysis including hydraulic jump 2: Numerical analysis

assignment 
Text/Reference
Books,etc.
Handouts 
PC or AV used in
Class,etc.
 
(More Details) Microsoft power point 
Learning techniques to be incorporated  
Suggestions on
Preparation and
Review
review Fluid Mechanics, Hydraulics, Soil Mechanics, Strength of Materials, Structural Mechanics, Infrastructure Planning, Exercise of Mathematics  
Requirements  
Grading Method assignment 
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