SLIDE 1
General Information: 1/7 General Information: 1/7
Course: CS3911 Introduction to Numerical Methods Course: CS3911 Introduction to Numerical Methods with Fortran Office: Rehki 305 I t t Chi K Sh k C K Instructor: Ching-Kuang Shene aka C-K Meeting: TR 14:05 – 15:20 Fisher 139 Fisher 139 Office Hrs: M/T/R 15:30-16:00 Office Hrs: M/T/R 15:30 16:00 Textbook: Laurene V. Fausett, Numerical Methods: Algorithms and Applications, Prentice Hall, 2003 Exams: two exams and one final Exercises: three programming exercises Check the course page (next page) frequently for Check the course page (next page) frequently for announcements and weekly reading list
No late No late pro rograms w ill be rams w ill be graded raded p g p g g
SLIDE 2 General Information: 2/7 General Information: 2/7
This is a fast fast paced class aced class; p ; p ; don’t miss don’t miss a a single one if single one if possible.
Having your
g y g y calculus and calculus and linear algebra linear algebra t t t tb k b k d
Text book
tex extb tboo
s ready y w ould be w ould be very very very very helpful helpful
Text book
very very helpful helpful.
SLIDE 3 General Information: 3/7 General Information: 3/7
www.csl.mtu.edu/cs3911.ck/www/Home.html www.csl.mtu.edu/cs3911.ck/www/Home.html
/classes/cs3911.ck/common will have all slides used in class. Check it frequently. slides used in class. Check it frequently. Always start working on programming assignments EARLY EARLY! Except for a valid assignments EARLY EARLY! Except for a valid excuse with proof, no extension will be given.
I will follow the textbook closely. Don’t just read I will follow the textbook closely. Don t just read
You should read the textbook should read the textbook. A Fortran 90 book is always helpful. We don’t use We don’t use y p Java and C/C++ Java and C/C++. I do not have an attendance policy. However, if you if you f i f il f il fail il, you , you fail il.
SLIDE 4
General Information: 4/7 General Information: 4/7
Due to security reasons, you will NOT NOT receive confirmation e- Due to security reasons, you will NOT NOT receive confirmation e mails after submitting your files. Use the interactive version of submit and verify that all required files have been submitted. If you use the command line version of submit, use the recover command to check for submitted files recover command to check for submitted files. Use dos2unix or similar utilities to convert your Windows test files to Unix before submission. Otherwise, your Fortran , y programs may cause problems when they run on Linux machines. WE WE ONLY ONLY ACCEPT ACCEPT TEXT TEXT FILES ILES DO DO NOT NOT FORMA FORMAT WE WE ONLY ONLY ACCEPT ACCEPT TEXT TEXT FILES FILES. . DO DO NOT NOT FORMA FORMAT YOU FILES WITH ANY WORD PROCESSOR YOU FILES WITH ANY WORD PROCESSOR. Unix filenames are CASE CASE SENSITIVE SENSITIVE! Unix filenames are CASE CASE SENSITIVE SENSITIVE!
SLIDE 5
General Information: 5/7 General Information: 5/7
Course Outline Course Outline
Basic Fortran 90 programming Accuracy and Reliability Solving non-linear equations, Solving non linear equations, Solving systems of linear equations, determinants, matrix inversion and eigen problems matrix inversion, and eigen problems polynomial interpolation and approximation Numerical differentiation and integration Solving ordinary differential equations
SLIDE 6
General Information: 6/7 General Information: 6/7
Programming Programming Notes Notes: Programming Programming Notes Notes:
Programs should be correct, efficient, and readable as you learned in CS courses. READABLE READABLE: Add all required and meaningful comments (don’t write a novel), use indentation and meaningful variable names (i.e., total instead of t), etc. EFFICIENT EFFICIENT: Think carefully for a faster method y rather than using brute force. CORRECTNESS CORRECTNESS: Incorrect programs are useless! CORRECTNESS CORRECTNESS: Incorrect programs are useless!
SLIDE 7 General Information: 7/7 General Information: 7/7
Exam Exam Notes Notes: Exam Exam Notes Notes:
Provide detailed calculations if you wish to receive partial credits Only an answer receives 0 partial credits. Only an answer receives 0. Prove-by-example is NOT NOT a proof. An example can be used to disprove a proposition; but cannot cannot can be used to disprove a proposition; but, cannot cannot be used to prove a proposition. Correctness is determined by the level you have Correctness is determined by the level you have
- reached. For example, if you have everything right
up to the last step, you may get a nearly full credit. up to the last step, you may get a nearly full credit. But, if you have it wrong in the very beginning, it is likely you will receive a zero. Don’t blame for Don’t blame for y y fairness out fairness out of proportion.