General Information: 1/7 General Information: 1/7 � Course: Course: CS3911 Introduction to Numerical Methods CS3911 Introduction to Numerical Methods with Fortran � Office: Rehki 305 � Instructor: Ching-Kuang Shene aka C-K k C K I t t Chi K Sh � 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 p p rograms w ill be g g rams w ill be graded g raded
General Information: 2/7 General Information: 2/7 o This is a This is a fast fast paced class p p aced class; ; ; don’t miss a don’t miss a single one if single one if possible. ossible. o Havin Having your g y g y our calculus and calculus and linear algebra linear algebra Text book Text book t t tex extb t tb tboo b ooks rea k k s ready d y w ould be w ould be very very very very helpful very very helpful helpful helpful.
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 assignments EARLY EARLY ! Except for a valid 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 slides. You 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 il � il . � f i f il fail il, you , you fail
General Information: 4/7 General Information: 4/7 � Due to security reasons, you will NOT Due to security reasons, you will NOT NOT receive confirmation e- 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 WE ONLY WE ONLY ONLY ACCEPT ONLY ACCEPT ACCEPT TEXT ACCEPT TEXT TEXT FILES TEXT FILES FILES. ILES . DO DO NOT DO DO NOT NOT FORMA NOT FORMA FORMAT FORMAT YOU FILES WITH ANY WORD PROCESSOR YOU FILES WITH ANY WORD PROCESSOR. � Unix filenames are CASE Unix filenames are CASE CASE SENSITIVE CASE SENSITIVE SENSITIVE ! SENSITIVE !
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
General Information: 6/7 General Information: 6/7 � Programming � Programming Programming Notes Programming Notes 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 CORRECTNESS : Incorrect programs are useless! CORRECTNESS : Incorrect programs are useless!
General Information: 7/7 General Information: 7/7 � Exam � Exam Exam Notes Exam Notes 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 can be used to disprove a proposition; but cannot 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. of proportion.
Recommend
More recommend