Academic Year |
2024Year |
School/Graduate School |
School of Engineering |
Lecture Code |
K0285011 |
Subject Classification |
Specialized Education |
Subject Name |
工学プログラミング基礎 |
Subject Name (Katakana) |
コウガクプログラミングキソ |
Subject Name in English |
Basic Engineering Computer Programming |
Instructor |
TANIGUCHI NAOKAZU |
Instructor (Katakana) |
タニグチ ナオカズ |
Campus |
Higashi-Hiroshima |
Semester/Term |
2nd-Year, First Semester, 2Term |
Days, Periods, and Classrooms |
(2T) Tues1-4:ENG 111 |
Lesson Style |
Lecture |
Lesson Style (More Details) |
|
|
Credits |
2.0 |
Class Hours/Week |
|
Language of Instruction |
B
:
Japanese/English |
Course Level |
2
:
Undergraduate Low-Intermediate
|
Course Area(Area) |
25
:
Science and Technology |
Course Area(Discipline) |
10
:
Integrated Engineering |
Eligible Students |
2nd-year students of Cluster I |
Keywords |
Computer programming, C programming language, Algorithm design. |
Special Subject for Teacher Education |
|
Special Subject |
|
Class Status within Educational Program (Applicable only to targeted subjects for undergraduate students) | |
---|
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 |
You acquire the basis of program and programming in C language. You acquire understanding of the programming behavior written in C language. |
Class Schedule |
lesson 1: Introduction, Data types, Printf Format lesson 2: Operators lesson 3: Control Flow (If-Else, For, While, Switch) lesson 4: Control Flow (If-Else, For, While, Switch) lesson 5: Arrays(1D, 2D) and Pointers lesson 6: Arrays(1D, 2D) and Pointers lesson 7: Functions lesson 8: Input and Output lesson 9: Structures lesson 10: Program Structure lesson 11: Basic Numerical Analysis lesson 12: Basic Numerical Analysis lesson 13: Visualization with OpenGL lesson 14: Visualization with OpenGL lesson 15: Summary
Reports, Term-end exam |
Text/Reference Books,etc. |
「Cの絵本 第2版 C言語が好きになる新しい9つの扉」 THE C PROGRAMMING LANGUAGE SECOND EDITION, KERNINGHAN & RITCHIE |
PC or AV used in Class,etc. |
|
(More Details) |
Projector, PC, Handout |
Learning techniques to be incorporated |
|
Suggestions on Preparation and Review |
Student must submit a report every week. |
Requirements |
|
Grading Method |
Quiz and Reports 50%, Term-end exam 50%, 60pt is required to get the credit. |
Practical Experience |
|
Summary of Practical Experience and Class Contents based on it |
|
Message |
Do not forget to bring your own PC. Install desktop development of C ++ in Visual studio community on your own PC before class starts. If the attendance is less than two thirds, you cannot earn a credit. Depending on the situation of being late, it may be absent. |
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. |