CSCI 2150-2150L Introduction to Computational Science

Course Syllabus, Spring 2013

INSTRUCTOR: Dr. Thiab R. Taha, e-mail:

OFFICE: Boyd Graduate Studies Research Center, Room 545

OFFICE HOURS: 1:00 - 1:50 T,TH. or by appointment.

PREREQUISITE: Math 1113 or Permission of Department

LECTURES: Tu, Th 02:00-03:15 PM, Room 240, Poultry Science.

Labs: 02:30P-03:20P M,W, Room 0201, Boyd, GSRC

Text Book: Scientific Computing with MATLAB and Octave Author(s): Alfio Quarteroni, Fausto Saleri, , Paola Gervasio, Edition:3, ISBN-13:978-3642124297


    This course is computationally oriented. Topics include:
  1. Introduction to Scientific computing.
  2. Introduction to Matlab and other available software packages for numerical simulations.
  3. Number systems and computer arithmetic.
  4. Solution of linear systems of equations.
  5. Differentiation and integration.
  6. Root finding.
  7. Interpolation and curve fitting

COURSE OBJECTIVES : This course is designed for students in Science and Engineering. It will offer students a basic but solid background in numerical simulation for solving scientific problems. Students will learn to use MATLAB and/or other available symbolic and numerical computation software throughout the course. The course will cover essentially the main topics mentiond above.

Learning Outcomes:

    This course presents topics in mathematics that are most relevant to students studying science and engineering. At the end of the semester, all students will be able to do the following: 1. Use matlab for manipulating matrices. 2. Use matlab/maple for symbolic computation, such as finding the Taylor series of a function and evaluate its value at a certain point. 3. Distinguish the difference between the representation of floating point and integer numbers in the computer memory. 4. Distinguish between single and double precision representations of floating point numbers and compute errors when floating point operations are involved. 5. Compare between numerical and exact solution and validate the results. 6. Solve linear system of equations using Gaussian elimination and available software. 7. Find the roots of a nonlinear function and examine its correctness. 8. Interpolate a table of values by using polynomials.

HOMEWORK: Will be assigned and collected in lectures and/or in the Lab. No late homeworks will be accepted.


  • Homeworks and Labs 30%
  • Exam1 20%
  • Exam2 20%
  • Final Exam 30%
  • MAKE UP TESTS: No make up tests.

    Unexcused test absences result in a score of zero for the missing test. Excused absences require extenuating circumstances and advance notice; the missing grade will be replaced by the Final Exam grade.

    All adjustments to any grade must be made within 3 days of the work being returned in class. Absolutely no adjustments and no late work will be accepted after the last class period.

    Note: The course syllabus provides a general plan for the course; deviations may be necessary.

    ACADEMIC HONESTY: All students are responsible for maintaining the highest standards of honesty and integrity in every phase of their academic careers. The penalties for academic dishonesty are severe and ignorance is not an acceptable defense. The Department Policy applies: see overleaf.