Academic Year |
2024Year |
School/Graduate School |
School of Engineering |
Lecture Code |
K5318010 |
Subject Classification |
Specialized Education |
Subject Name |
工学プログラミング応用 |
Subject Name (Katakana) |
コウガクプログラミングオウヨウ |
Subject Name in English |
Engineering Computer Programming |
Instructor |
NAKASHIMA TAKUJI |
Instructor (Katakana) |
ナカシマ タクジ |
Campus |
Higashi-Hiroshima |
Semester/Term |
3rd-Year, First Semester, 2Term |
Days, Periods, and Classrooms |
(2T) Weds5-8:ENG 220 |
Lesson Style |
Lecture |
Lesson Style (More Details) |
|
Basically face-to-face (in certain cases, some lessons will be conducted on-demand). Exercise using indispensable PC. |
Credits |
2.0 |
Class Hours/Week |
|
Language of Instruction |
J
:
Japanese |
Course Level |
3
:
Undergraduate High-Intermediate
|
Course Area(Area) |
25
:
Science and Technology |
Course Area(Discipline) |
10
:
Integrated Engineering |
Eligible Students |
3rd grade students in faculty of engineering, Cluster 1 |
Keywords |
SDG_09, Programming, Data Processing, Fortran, Python, Windows |
Special Subject for Teacher Education |
|
Special Subject |
|
Class Status within Educational Program (Applicable only to targeted subjects for undergraduate students) | This course relates to the evaluation item in the Education Program of for Transportation Systems Engineering. -Knowledge and Understanding (3): To acquire understanding and basic knowledge required for engineers and researchers. -Abilities and Skills (3): Information processing ability based on mathematics and mechanics. Related cources - Fundamental course: Introduction to Information and Data Sciencies, Basic Engineering Computer Programming, Calculus, Linear Algebra, General Mechanics - Application course: Graduation Thesis. |
---|
Criterion referenced Evaluation (Applicable only to targeted subjects for undergraduate students) | 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. |
Class Objectives /Class Outline |
The objective of this class is to learn programming techniques, which are the basis of computer simulation technology and data science technology, which are indispensable for the development and design of transportation equipment such as ships, aircraft, and automobiles, and for the evaluation of energy and environmental problems, through lectures and exercises. |
Class Schedule |
lesson1 Basic Fortran syntax (Four arithmetic operations) lesson2 Variables and their definitions, Data I/O, and File processing lesson3 Repetitive process lesson4 Conditional branch lesson5 Data array part.1 lesson6 Data array part.2 lesson7 Subprograms, Subroutines, External Functions lesson8 Applied exercises (Numerical analysis methods) lesson9 Difference between FORTRAN and Python: Basic Python syntax and Data I/O lesson10 Mathematical processing: NumPy library lesson11 Data visualization: Matplotlib library lesson12 Basic exercises (Data processing and Visualization) lesson13 Data frame: pandas library lesson14 Data analysis: scikit-learn library lesson15 Applied exercises (Statistical Analysis)
Weekly short tests and assignments, and a final exam will be given. |
Text/Reference Books,etc. |
Handouts will be provided as text, which will be distributed electronically via moodle. No specific reference books are specified, but it is recommended to prepare a reference book each for the Fortran and Python languages. Reference books will be introduced in the lectures as necessary. |
PC or AV used in Class,etc. |
|
(More Details) |
Text, PC, handouts, lecture video and others Handouts (pdf files of power point and the related contents) are distributed using moodle. URL of lecture video for on-demand lecture (if it will be done) also will be announced at moodle. |
Learning techniques to be incorporated |
|
Suggestions on Preparation and Review |
Preparation and review of each lecture is required. Practical programming exercise using your own computer is also important. |
Requirements |
It is necessary to install the programming environment using the Fortran and Python languages on the indispensable PCs according to the prior instructions (Momiji, moodle). |
Grading Method |
Reports and mini-test (~50%), term-end examination(~50%) -> 60% or more in total is required. The style of term-end-examination will be announced later. |
Practical Experience |
|
Summary of Practical Experience and Class Contents based on it |
|
Message |
Students who attend less than 2/3 of the lessons will be graded as absent. Note that attendance may not be counted depending on the tardiness or early dismissal of students. |
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. |