Course Title : Computer Programming in Global Engineering

Code 35030
Course Year 1st year
Term 2nd term
Class day & Period Thursday・5
Location Kyoutsuu2,3goukandaiichiensyuushitsu
Credits 2
Restriction
Lecture Form(s) Seminar
Language English
Instructor Flores・Tamrakar

Course Description

This course aims to introduce the basic IT tools needed in Global Engineering fields, and to learn and practice a computer programming language. This course will focus on a scientific language, Fortran90, that will be used to make calculations and programs.

Grading

This course will grade the student's ability to program using Fortran90 via weekly reports and a final exam.

Course Goals

To understand basic IT processing capabilities in Global Engineering areas. To acquire basic logic and syntax Fortran90 programming knowledge.

Course Topics

Theme Class number of times Description
Overview 1 Use of computers in Global engineering, IT and future needs. Overview on using computer terminals and description of programming language (Fortran90).
I/O parameters and variables 1 Main parts of a basic program: input, calculations, output, intrinsic functions, etc. Data types and commands are also described.
Branches and Loops 2 Conditional branching to change the flow of a program and create repetition is explained. The structure of a program is explained by using a flow chart.
Exercise 1 Q&A practice of the topics studied so far.
Array 2 The array concept is explained for practical calculations, and its declaration and operation methods (declaration, I/O, multiplication, referencing) are explained via a programming exercise.
Basic I/O Concepts 2 The basics of reading and writing to disk files 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.
Exercise 1 Q&A practice of the topics studied so far.
Applied Calculation 2 Programming based on all previously explained examples of computational geo-engineering. A report will be submitted after an algorithm and flowchart are prepared dealing with all those topics (statistics, chart creation, random number generation, simulation, numerical methods, etc.)
Evaluation 1 Evaluation of knowledge.

Textbook

Handouts 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

Web Sites

Additional Information

This class is intended mainly for students of the International Course, and will be delivered in English. You can not join this class from mid-semester. Office hours will be provided during the first lecture. This lecture corresponds to the subject of Information Education Groups 1 and 3.