Course title
A00320003
Exercise in Computer Programming

FUJIMATSU Nobuyoshi

TSUNODA Kazumi
Course description
This course provides students with an application to resolve engineering problems using C language based on "Programming Language" of the former course. Topics covered in the course include equation solving, curve fitting and approximate functions, finite difference method, data processing such as liked list, stack and queue, sort, data retrieval and recursive call, and image processing. Students will work to formulate and program the mathematical models necessary to analyze, investigate and explain the engineering problems through an application of these concepts.
Purpose of class
This course is a exercise of numerical methods and data processing using C-language. Students have the opportunity to learn and practice fundamentals of programming for mathematical and engineering applications. The purpose of the present course is to provide students with the knowledge and skills of programming necessary as a engineer.
Goals and objectives
  1. Students will be able to understand the numerical method and the fundamentdl algorithm to resolve the engineering problems.
  2. Students will be able to formulate the engineering problems and denote a program using C language.
  3. Students will be able to acquire the skills to visualize the numerical results.
Relationship between 'Goals and Objectives' and 'Course Outcomes'

Goals and objectives 1 Goals and objectives 2 Goals and objectives 3 Total.
1. 40% 40%
2. 30% 30%
3. 30% 30%
Total. 40% 30% 30% -
Evaluation method and criteria
Grading:
Final exam (50%); regular assignments (50%)

The final exam will test your knowledge to resolve engineering problem using C language over the entire course material. The final exam is worth 50 points of grade. Each regular assignment is worth 100 points, and the total score of regular assignment is counted to worth 50 points of grade. Regular assignment will be due by the beginning of next class listed on the lecture schedule.
The final grade score will be assigned based on the grading criteria of Shibaura Institute of Technology.
Language
Japanese
Class schedule

Class schedule HW assignments (Including preparation and review of the class.) Amount of Time Required
1. Session 01: Course guidance :Outline of C-programming
Operators in C and Data type
HW assignment 01 190minutes
2. Session 02: Pointer and Object composition HW assignment 02 190minutes
3. Session 03: Equation solving (finding roots): Bisection method and Newton's method HW assignment 03 190minutes
4. Session 04: Dynamic memory allocation: heap memory and stack memory HW assignment 04 190minutes
5. Session 05: Gaussian elimination HW assignment 05 190minutes
6. Session 06: Pseudorandom numbers: Monte Carlo method
Curve fitting and approximate functions: Least square method
HW assignment 06 190minutes
7. Session 07: Interpolation: Lagrange interpolation, Hermite interpolation and Spline interpolation HW assignment 07 190minutes
8. Session 08: Ordinary differential equation 01: Euler method and Heun method HW assignment 08 190minutes
9. Session 09: Ordinary differential equation 02: Runge-Kutta method HW assignment 09 190minutes
10. Session 10: Numerical integral HW assignment 10 190minutes
11. Session 11: Partial differential equation 01: Finite difference method, advection-diffusion equation HW assignment 11 190minutes
12. Session 12: Partial differential equation 02: two-dimensional advection-diffusion equation HW assignment 12 190minutes
13. Session 13: Image processing: edge detection, filtering techniques HW assignment 13 190minutes
14. Session 14: Final examination and summary on C-language Review of Session 03-12 190minutes
Total. - - 2660minutes
Feedback on exams, assignments, etc.
ways of feedback specific contents about "Other"
Feedback in the class 課題は翌週に解説する.ただし課題の再提出を認めるため解答は示さない.
試験終了後に問題について解説する.
Textbooks and reference materials
Students have better refer the following Japanese textbook to encourage the practice of programming.
Cによる数値計算法入門(第2版),堀之内 總一,他著/森北出版(購入の必要なし)
Prerequisites
Students are required to have passed the units for Computer Programming or to have fundamental skills for C-language. Students are encouraged to actively practice in class and assignments.
Office hours and How to contact professors for questions
  • Students can ask about the present course through e-mail.
Regionally-oriented
Non-regionally-oriented course
Development of social and professional independence
  • Course that cultivates a basic self-management skills
Active-learning course
Most classes are interactive
Course by professor with work experience
Work experience Work experience and relevance to the course content if applicable
N/A N/A
Education related SDGs:the Sustainable Development Goals
  • 4.QUALITY EDUCATION
  • 9.INDUSTRY, INNOVATION AND INFRASTRUCTURE
Last modified : Wed Mar 12 04:11:41 JST 2025