CS 270 SyllabusIntroduction to Numerical ComputationSpring 2008CIS DepartmentSaint Vincent CollegeGeneral Information
DescriptionThis course has two main goals: to teach the student the basics of programming in the Fortran 90/95 language and to use that language to find numerical solutions to mathematical problems, especially problems of interest in science and engineering. In order to do this, a good deal of time is spent on studying elementary numerical analysis. Good software engineering techniques are emphasized in the programming portions of the course. It is assumed that the student is familiar with derivatives and integrals, algebra, and typical precalculus topics. No programming background is required. The coverage of Fortran will start at the beginning. Fortran 90 on the CIS Linux server will be used throughout this course. Topics covered include the structure of a Fortran program, input/output, arithmetic, built-in functions, decision structures, loop structures, software engineering techniques, number representation, errors, arrays, functions and subroutines. Numerical analysis topics will include most of the following: limits of computer arithmetic, Taylor series, Fourier series, roots of non-linear equations, systems of linear equations, the use of a library of numerical subroutines, numerical integration techniques, approximating the value of a derivative, and finding a numerical solution to an ordinary differential equation. Mathematica will be used occasionally in this course. Why Take This CourseThis course is needed by some 3/2 engineering students (depending on the engineering school to which they plan to go). The course might also be of interest to some mathematics majors, CIS majors, physics majors, and anyone else interested in numerical analysis. The TextThe text provides plenty of material on Fortran, but nothing on numerical analysis. The latter will be supplied by the instructor in class. We expect to cover at least chapters 1 through 7 in the text but will not attempt to go through the entire book. Core GoalsThis course contributes especially toward the following core curriculum goals, listed in order of emphasis. Writing good mathematics in the solution of problems is the key communication skill for this course.
CIS Department GoalsThis course contributes to the following departmental goals, listed in order of emphasis. Problem-solving is the main goal for the course, though software engineering is also important.
Course Goals and Means of AssessmentSpecific course goals include the following. These goals will be assessed by means of homework assignments, quizes, class participation, and tests. Informal student comments are also considered.
Grading and Course Policies
Letter grades will be assigned according to the scheme found in the current College Bulletin. Exams will be announced in advance, but quizzes could be given at any time. The nature of the exams may vary. Ask the instructor before each for information about the exam. Cell phones and pagers should be turned off and put away during exams. The use of calculators is encouraged (in fact, expected), but calculators are not to be shared among students during an exam. Computers will not be used during exams or quizzes. Some homework will be done on an individual basis, but a seminar approach will be used at times. Thus a problem may be given to a small group of students, who will be responsible for solving it (usually by writing a Fortran program), analyzing it, and presenting the results to the class. On homework, students can use computerized mathematics systems such as Mathematica to supplement their work in Fortran unless told otherwise. Both the instructor and students are expected to do their best to produce a good class and to treat each other with respect. This includes many factors, such as listening when someone else is speaking, trying to understand what others are saying, being of assistance to others, etc. It definitely does NOT include making fun of others. On a practical level, do your best to improve your grade: read the text, attend class, do the work, ask questions, and try to answer questions in class! Mathematics is not a spectator sport! It requires active participation and repeated practice. Do lots of homework problems! If you begin to feel lost, consult one of the tutors, see the instructor, or work through the difficulties with the help of another student in the course. Do not let yourself get behind. In fact, one key to academic success is to start early on homework and other tasks. Last-minute miracles seldom work! Note in particular that attendance is expected. Student performance is bound to deteriorate when classes are missed. In order to emphasize the importance of attendance, the policies outlined right after this paragraph will be used.
Intellectual honesty is important at Saint Vincent College. Attempts to pass off the work of another as one's own will result in action appropriate to the seriousness of the situation. All cases of apparent intellectual dishonesty are referred to the college administration. In this course, students are expected especially to do entirely their own work on the exams and quizzes. On homework, students are expected to do their own work unless assigned to a small group homework. On individual assignments do not write a section of a program for someone or ask someone to allow you to see their program. You may assist each other with small questions as long as answering the question does not give away the bulk of the solution to the problem. For more involved questions see the instructor. If an assignment is specified as an individual project, then homework that has been copied or done together is not acceptable. On a small group homework, only the members of the group are permitted to work together on that homework. Students are encouraged to study together, however, particularly for exams. Be sure to read the Regulations section of the College Bulletin (which covers such things as grading, academic honesty, etc.) Be sure to read and follow the CIS Department Policies, available under the CIS Department Web Page. (This statement covers especially the proper use of departmental computing facilities, policies concerning your Web pages, etc.) In addition, read the Regulations section of the College Bulletin (which covers such things as grading, academic honesty, etc.) and the Student Handbook (especially the section on academic honesty and the section on the misuse of computers or computer networks). Students with disabilities who may be eligible for academic accomodations and support services should please consult Mrs. Sandy Quinlivan by phone (724-805-2371), email (sandy.quinlivan@email.stvincent.edu) or by appointment (Academic Affairs - directly above the post office). Reasonable accomodations do not alter the essential elements of any course, program, or activity. If the instructor needs to cancel class, every effort will be made to post a note to this effect on the course web page and on the door to the classroom. If this cannot be done, as a last resort the instructor's phone greeting will be changed to indicate that class is cancelled. |