Instructor: Wu-ting Tsai wttsai@ntu.edu.tw
Teaching
Assistant: Guan-hung
Lu d01525011@ntu.edu.tw
Prerequisites: calculus
Recommended
textbooks:
Stephen Chapman, Fortran
95/2003
for Scientists and Engineers, 3rd edition,
McGraw-Hill Higher Education, 2007
Parviz Moin,
Fundamentals
of Engineering Numerical Analysis, Cambridge
University Press, 2010
Format of class: one to two hours of lecture plus two
to three hours of programming practice
Recommended Fortran compiler:
GNU
Fortran
To use GNU
Fortran in Microsoft Window you can use Minimalist GNU for Windows
(MinGW) or Cygwin
GNU Fortran Wiki
GNU Fortran on
Chinese Wiki
OpenMP in GNU
Fortran
Recommended
editor:
GNU
Emacs
GNU
Emacs on Chinese Wiki
Download:
A zipped folder containing MinGW, GNU Emacs
and cmd to start Fortran compiler and Emacs
A zipped folder containing GNU Emacs
A zipped file containing built
library of BLAS and Lapack (unzip the files and put in
GNU_emacs_Fortran folder)
A zipped file containing built library of
FFTW (unzip the files and put in GNU_emacs_Fortran
folder)
Homework:
In-class and take-home exercises are for practice and will not
be graded
No need to turn in the homework
Grade: midterm quiz and/or
final examination and/or take-home projects
Class calendar: 15
classes and 2 in-class exams in 2017 Fall semester
September |
October |
November |
December |
January | ||||||||||||||||||||||||||||||
Su |
M |
Tu |
W |
Th |
F |
Sa |
Su |
M |
Tu |
W |
Th |
F |
Sa |
Su |
M |
Tu |
W |
Th |
F |
Sa |
Su |
M |
Tu |
W |
Th |
Fr |
Sa |
Su |
M |
Tu |
W |
Th |
Fr |
Sa |
|
1 |
2 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
1 |
2 |
3 |
4 |
|
1 |
2 |
31 |
1 |
2 |
3 |
4 |
5 |
6 |
|||||||||||
3 |
4 |
5 |
6 |
7 |
8 |
9 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
29 |
30 |
31 |
26 |
27 |
28 |
29 |
30 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
28 |
29 |
30 |
31 |
Learning
Resources
Computation
Free but good utilities for research
Gnuplot
(a portable command-line driven
graphing utility)
Octave
(freeware similar to Matlab)
Maxima
(a descendant of Macsyma, a legendary symbolic algebra system
developed in the late 1960s at MIT)
Scilab
(an alternative choice if you cannot
afford Matlab)