Course Title : Computer Programming in Global Engineering

Code 35030
Course Year 1st year
Term 2nd term
Class day & Period Thursday・5
Location Research Bldg. No.9(north building)The 1st seminar room
Credits 2
Restriction This class is intended mainly for students of the International Course.
Lecture Form(s) Seminar
Language English
Instructor Thirapong PIPATPONGSA, Giancarlo FLORES

Course Description

This course aims to introduce the basic computational tools needed in Global Engineering fields, and to learn and practice a computer programming language Fortran 90. Not only the fundamentals of the Fortran language, but this course also focus on numerical algorithms that are actually encountered in researches and applications such as root finding, numerical differentiation and integration methods, sorting techniques and matrix inversion.

Grading

Grading will be based on reports (30%), a mid-term exam (30%), and a final exam (40%).

Course Goals

To understand basic IT processing capabilities in Global Engineering areas and to acquire basic logic and syntax of Fortran 90 programming knowledge.

Course Topics

Theme Class number of times Description
Overview 1 Overview on using computer terminals and description of programming language Fortran 90
Basic program and data types 1 Main parts of a basic program and data types (input, calculations, output, intrinsic functions)
Branches and loops 2 Conditional branching to change the flow of a program and create repetition is explained
Array concepts 2 The array concept is explained for practical calculations such as sorting algorithms
Formats and basic I/O concepts 2 The basics of reading and writing of files to disk is presented. Methods and formats will be explained via an example
Subprograms 2 Explanation of the use of subroutines and function subprograms to work in large-scale programs.
Numerical analyses 2 Declaration and operation methods, I/O, multiplication, referencing are explained via a programming exercise
Exercise 2 Q&A practice of the topics studied so far.
Class feedback 1 Confirmation of understanding

Textbook

Exercise book will be provided.

Textbook(supplemental)

Stephen Chapman: "Fortran for Scientists and Engineers: 1995-2003"
Brian Hahn: "Fortran 90 for Scientists and Engineers"

Prerequisite(s)

None

Assignments are delivered and submitted thru PANDA

Web Sites

Additional Information

Assoc.Prof. Thirapong PIPATPONGSA
Office: Department of Urban Management, C1-2-236
E-mail: pipatpongsa.thirapong.4s@kyoto-u.ac.jp)