2023 Exercise in Information Processing (Mechanical Engineering)

Font size  SML

Register update notification mail Add to favorite lecture list
Academic unit or major
Undergraduate major in Mechanical Engineering
Instructor(s)
Aoki Takayuki  Onishi Ryo 
Class Format
Lecture / Exercise    (Face-to-face)
Media-enhanced courses
Day/Period(Room No.)
Mon5-8(I3-302,303,310)  
Group
-
Course number
MEC.K231
Credits
2
Academic year
2023
Offered quarter
1Q
Syllabus updated
2023/3/20
Lecture notes updated
-
Language used
Japanese
Access Index

Course description and aims

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)

Student learning outcomes

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 that will be developed

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/Required learning

  Course schedule Required learning
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.

Out-of-Class Study Time (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.

Assessment criteria and methods

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 (i.e., required knowledge, skills, courses, etc.)

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.

Page Top