2023 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
- Class Format
- Lecture/Exercise (Face-to-face)
- 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
- 2023
- Offered quarter
- 1Q
- Syllabus updated
- Jul 8, 2025
- Language
- Japanese
Syllabus
Course overview and goals
This course is intended for students who have advanced to the field of mechanical engineering. Lectures and exercises will be given on the basic matters necessary for applying numerical analysis to engineering, starting from learning the basics of computer systems, operating systems, and the C language. Specifically, lectures and exercises will focus on the following topics:
(1) basic knowledge of numerical analysis required for model calculation, numerical processing of experimental data, design development, etc.
(2) Basic knowledge of programming, which is necessary for large-scale simulations on supercomputers, etc.,
(3) Application techniques of numerical analysis (e.g., techniques for linking self-coded programs with other softwares)
Course description and aims
Students become able to:
1)build programs in C-Language and run them on their own PC.
2)acquire programming skills 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
- Ability to solve new problems and make creative proposals by utilizing advanced and specialized knowledge in mechanical engineering
Class flow
The face-to-face class will be made in a seminar/computer room, while high-flex or hybrid style would be chosen for some special occasions. A homework is given to improve programming skill for every lecture. A few simple programming exercises are also given and students are required to submit them during the lecture.
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 upon the basic knowledge on computer system. |
Class 2 | Introduction of C-language programming: flow-chart (conditional branches, repeating loops). | Learn flow-chart and how to develop programming code with conditional branches and repeating loops. |
Class 3 | Array | Master the programning to use arrays. |
Class 4 | Pointer | Master the programning to use pointers. |
Class 5 | Function | Programming to use functions. |
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 effective learning, students are encouraged to spend approximately 100 minutes preparing for class and reviewing class content afterwards (including assignments) for each class.
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 for 60%, exercises and reports for 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
Students are expected to have already taken the classes of Information Literacy (LAS.I111, LAS.I112) and Computer Science (LAS.I121, LAS.I122).
Students must have their own Windows PC, where Visual Studio Community 2022 (or 2019) is installed. This class will use Visual Studio from the first lecture.
Office hours
Contact by e-mail. If you'd like to have face-to-face meeting or ZOOM meeting, make an appointment in advance.