A0032000
3 Exercise in Computer Programming
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.
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.
- Students will be able to understand the numerical method and the fundamentdl algorithm to resolve the engineering problems.
- Students will be able to formulate the engineering problems and denote a program using C language.
- 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.
|
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版),堀之内 總一,他著/森北出版(購入の必要なし)
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.
Non-regionally-oriented course
Development of social and professional independence
- Course that cultivates a basic self-management skills
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