Computer Programming in Chemical Engineering

Numbering Code U-ENG27 27402 LJ61
U-ENG27 27402 LJ76
Year/Term 2021 ・ Second semester
Number of Credits 2 Course Type Lecture
Target Year Target Student
Language Japanese Day/Period Tue.4
Instructor name KAWASE MOTOAKI (Graduate School of Engineering Professor)
ASHIDA RIYUUICHI (Graduate School of Engineering Senior Lecturer)
Outline and Purpose of the Course Lectures and practices of fundamentals of computer algorithms and programming using FORTRAN 77 and Visual Basic for Applications (VBA) for learning basic knowledge and skills of computation required for chemical engineers. FORTRAN 77 has been often employed for numerical calculation and VBA is practical on PCs.
Course Goals To learn syntaxes of FORTRAN 77 and VBA, how to write programs, and how to execute program for solving basic chemical engineering problems.
Schedule and Contents Weeks 1--3: Computer algorithms and programming I
1) Introduction to digital computers and programming languages as well as inputs, outputs, and simple programs, 2) Logical IF statement and GO TO statement, data types, 3) Array and DO loop, 4) Description of assignments

Weeks 4--5: Practice of computer algorithms and programming I
To write and execute 2 or 3 programs solving fundamental problems. e.g. Simple calculations, integration by the trapezoidal rule,Newton method, bisection method

Weeks 6--8: Computer algorithms and programming II
1) Built-in functions, function and subroutine subprograms, 2) Data format, input from and output to file, 3) Interpolation, numerical integration, 4) Description of assignments

Weeks 9--11: Practice of computer algorithms and programming II
To write and execute 2 or 3 programs solving fundamental chemical engineering problems. e.g. Statistics, linear least square

Week 12: VBA programming
Fundamentals of Visual Basic for Applications and some examples of VBA codes

Weeks 13--14: Practice of VBA programming
To write and execute some VBA programs solving problems, some of which are shared with FORTRAN practice

Week 15: Qualification
To qualify achievement of the practices
Evaluation Methods and Policy Absolute evaluation based on the assignments with taking into account participation in practice classes, quizzes, and examination.
Course Requirements None
Study outside of Class (preparation and review) Practice of programming and calculations are to be carried out by BYOD. Train yourself at home as well as at classes.
Textbooks Textbooks/References Fortran 77 Programming, Ken'ichi Harada, (Saiensu (Science)), ISBN:9784781904610
Related URL