Introduction

Numerical computing is an approach for solving complex mathematical problems using only simple arithmetic operations. The approach involves formulation of mathematical models physical situations that can be solved with arithmetic operations. It requires development, analysis and use of algorithms.

COURSE CODE: CSSC-303

CREDIT HOURS: 03

PREREQUISITES: None

COURSE LEARNING OUTCOMES

At the end of the course, students will be able to:

  • Describe errors that can arise because computers usually use finite precision
  • Grasp the numerical techniques and should be able to use a variety of methods in solving real-life, practical, technical, and theoretical problems which cannot be solved by other methods
  • Apply the Bisection, Newton and Iteration methods to solve a non-linear equation
  • Apply the different method to solve linear Equations
  • Construct Lagrange and Newton forward difference interpolation polynomials for a given set of data
  • Apply Trapezoidal and Simpson’s rules to find the approximate value of an integral
  • Demonstrate programming proficiency using structured programming techniques to implement numerical methods for solutions.

COURSE CONTENTS

  • Error Analysis
  • Errors in computation
  • Difference Operators
  • Different techniques of interpolation
  • Numerical differentiation
  • Different methods of solving ordinary differential equations
  • Numerical integration formulas
  • Solution of linear system of equations
  • Methods of solving non-linear equations
  • Eigen value problems
  • Power method
  • Implementation of numerical methods using structured programming language

TEXT BOOK: A First Course in Numerical Analysis with C++ by Prof. Dr. S A Bhatti and Mr. N A Bhatti, 5th Edition, ISBN: 96981050

COURSE ASSESSMENT:

  • Final Term Exam: 50 Marks
  • Mid Term Exam: 30 Marks
  • Sessional: 20 Marks
    • Quiz: 10 Marks
    • Assignment: 05 Marks
    • Project & Presentation: 05 Marks

CLASS TIMING

  • BSCS 6th Regular (Tuesday: 8:00 - 9:30 AM) (Wednesday: 9:30 - 11:00 AM)
  • BSCS 6th Self (Monday: 8:00 - 9:30 AM) (Wednesday: 8:00 - 9:30 AM)

Course Material