2022 Faculty Courses School of Engineering Undergraduate major in Mechanical Engineering
Exercise in Information Processing (Mechanical Engineering)
- Academic unit or major
- Undergraduate major in Mechanical Engineering
- Instructor(s)
- Takayuki Aoki / Ryo Onishi / Feng Xiao
- Class Format
- Lecture/Exercise (HyFlex)
- Media-enhanced courses
- -
- Day of week/Period
(Classrooms) - 5-8 Mon (I3-302,303,310)
- Class
- -
- Course Code
- MEC.K231
- Number of credits
- 110
- Course offered
- 2022
- Offered quarter
- 1Q
- Syllabus updated
- Jul 10, 2025
- Language
- Japanese
Syllabus
Course overview and goals
It is important to obtain basic programming skills for model calculations, numerical process for experimental data, product design and so on. These skills are also related to large-scale simulations using supercomputers. You learn basic knowledge about computer systems and obtain programing techniques for practical cases. In this class, a computer system, OS and introduction of C-language is lectured. By practical training, programing techniques to handle data for engineering and make a graph from computational results are acquired.
Course description and aims
By the end of this class, students will be able to:
1)build a program in C-Language.
2)acquire programming skill of numerical analysis for engineering.
3)acquire techniques to show graphs from computational results.
Keywords
Computer programming, Numerical analysis, C-Language
Competencies
- Specialist skills
- Intercultural skills
- Communication skills
- Critical thinking skills
- Practical and/or problem-solving skills
- --
Class flow
The class will be done in a manner of a high flex (hybrid) both face-to-face in the room and online.
Every week a homework is given to improve programming skill. A few simple programming exercises are given and submit during the class.
Course schedule/Objectives
Course schedule | Objectives | |
---|---|---|
Class 1 | About computer systems, OS, programming languages, and how to make a short program in C-language and its execution on PC. | Learn how to make a short program in C-language from keyboard and its execution. |
Class 2 | Introduction of C-language programming and flow chart (conditional branch, repetition). | Learn flow chart and how to program a branch diverge and loop computing. |
Class 3 | Array | Master the programning to use arrays. |
Class 4 | Pointer | Master the programning to use pointers. |
Class 5 | Function | Programming to use a function. |
Class 6 | input data from files and output data to files. Making a graph from computational data. | Learn programming to input data from a file, output data to a file and make a graph from the data. |
Class 7 | Application program and confirmation of understanding. | Confirmation of understanding. |
Study advice (preparation and review)
To enhance understanding and skill-up, students are encouraged to spend approximately 20 minutes preparing for the class and another 180 minutes reviewing class content afterwards (including assignments) for each class.
The students are recommended to refer to other textbooks.
Textbook(s)
N.A.
Reference books, course materials, etc.
Instruction manuals and course materials provided by the lecturers.
Evaluation methods and criteria
Students' programming skill and submitted reports will be assessed. Final exams 60%, exercise problems in report 40%.
There is a possibility to cancel the final exam.
Related courses
- Fundamentals of Numerical Analysis
- LAS.I111 : Information Literacy I
- LAS.I112 : Information Literacy II
- LAS.I121 : Computer Science I
- LAS.I122 : Computer Science II
Prerequisites
It is recommended that students who will join this class have already got credits of Information Literacy (LAS.I111, LAS.I112) and Computer Science (LAS.I121, LAS.I122).
Office hours
Contact by e-mail. If you want to have face-to-face meeting or ZOOM meeting, make an appointment in advance.