2016 Computers and Applied Programming

Font size  SML

Register update notification mail Add to favorite lecture list
Academic unit or major
Undergraduate major in Civil and Environmental Engineering
Nakamura Takashi 
Course component(s)
Lecture / Exercise     
Day/Period(Room No.)
Course number
Academic year
Offered quarter
Syllabus updated
Lecture notes updated
Language used
Access Index

Course description and aims

Introductions of Numerical analysis of differential equations appearing in the civil engineering is given. First, learn the solution of ordinary differential equation by Finite Difference Method (FDM) and its features, then, learn the solution of partial differential equations by FDM.
In this class, as well as learning the basic theoretical aspects of the numerical analysis method, we aim to learn the practical skill of numerical analysis through the computational practice of the programing.

Student learning outcomes

I. Acquire a skill to choose the appropriate numerical method depending on the problem.
II. Learn the basic knowledge on the typical numerical methods (advantages and disadvantages of each method).
III. Acquire a practical skill to implement the programing code.


FDM solution of ordinary and partially differential equations, Explicit and Implicit, Interpolation, Finite Difference Approximation of gradients, Numerical error, Programing

Competencies that will be developed

Specialist skills Intercultural skills Communication skills Critical thinking skills Practical and/or problem-solving skills

Class flow

Lecture in the lecture room and practice in the computer practice room are done alternatively.

Course schedule/Required learning

  Course schedule Required learning
Class 1 FDM Solution of ODE - Methods to calculate time evolution Learn some numerical method to calculate time evolution from ODE.
Class 2 FDM Solution of ODE - Programing practice Implement a programing code to solve the ODE
Class 3 FDM Solution of PDE - Diffusion equation Learn FDM to solve the diffusion equation.
Class 4 FDM Solution of PDE - Programing practice Implement a programing code to solve the Diffusion equation.
Class 5 FDM Solution of PDE - Advection equation Learn FDM to solve the advection equation.
Class 6 FDM Solution of PDE - Programing practice Implement a programing code to solve the Advection equation.
Class 7 FDM Solution of PDE - Poisson equation and linear simultaneous equations Learn FDM to solve the Poisson equation and linear simultaneous equations.
Class 8 FDM Solution of PDE - Programing practice Implement a programing code to solve the Poisson equation.


A textbook is not specified. Some materials will be distributed in each class.

Reference books, course materials, etc.


Assessment criteria and methods

Based on a report submitted in the end of class, understanding of "theory and features of FDM" and acquiring of "skill of programing" are evaluated.

Related courses

  • CVE.M301 : Computers and Fundamental Programming

Prerequisites (i.e., required knowledge, skills, courses, etc.)

Take a credit of "Computers and Fundamental Programming".

Page Top