トップページへ

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.