Syllabus
Practical Component: (15 hours)Application of programming to numerical and non numerical algorithms:(i) Factorial, sin(x), cos(x), log(x), tan(x)(ii) Estimation of determinant of a square matrix, inverse of asquare matrix(iii) Solution of simultaneous equations using Krammers rule(iv) Method of least squares(v) Newton-Raphston method of the solution of equations(vi) Towers of Hanoi, binary search, tic tac toe.
Unit I
Numerical methods: Solutions of equations using numerical methods – Newton Raphstons method, linear algebra and matrix manipulations including Gauss Jordan and Gauss Sidel, numerical solution of differential equations.
Unit II
Non numerical algorithms: Notion of algorithms, step wise methodology of developing an algorithm, Towers of Hanoi, binary search, tic tac toe, backtracking, sort and search.
Unit III
Introduction to Computers: Characteristics of Computers, Uses of computers, Types and generations of Computers Basic Computer Organization – Units of a computer, CPU, ALU, memory hierarchy, registers, I/O devices User Interface with the Operating System, System Tools.
Unit IV
Principles of programming: Programming in C – constants, variables, logical variables, loops: for loop and while loop, arrays, pointers, structures, recursion.
Unit V
Introduction to Stochastic programming: Random number generators. Application of Monte Carlo methods in Chemistry.
Objectives and Outcomes
OBJECTIVES: To develop fundamental understanding of numerical techniques for problem solving in physical sciences and implementation of these techniques as algorithms and computer programs.
Course Outcome:
|
CO1
|
To apply numerical techniques to solve problems in physical sciences.
|
|
CO2
|
To explain the basic architecture of computers.
|
|
CO3
|
To develop algorithms for problem solving.
|
|
CO4
|
Apply programming to solve numerical problems using computers.
|
CO – PO mapping
|
|
PO1
|
PO2
|
PO3
|
PO4
|
PO5
|
PO6
|
PO7
|
PO8
|
PO9
|
PO10
|
PSO1
|
PSO2
|
PSO3
|
PSO4
|
|
CO1
|
2
|
–
|
–
|
–
|
3
|
–
|
–
|
–
|
–
|
–
|
1
|
–
|
3
|
–
|
|
CO2
|
–
|
–
|
–
|
–
|
1
|
–
|
–
|
–
|
–
|
–
|
–
|
–
|
2
|
–
|
|
CO3
|
1
|
–
|
–
|
–
|
3
|
–
|
–
|
–
|
–
|
–
|
–
|
–
|
3
|
–
|
|
CO4
|
1
|
–
|
–
|
–
|
3
|
–
|
–
|
–
|
–
|
–
|
–
|
–
|
3
|
–
|
Text Books / References
REFERENCES:1) B.W. Kernigan, D.M. Ritchie, The C Programming Language (ANSI C), 2nd Edn., Prentice Hall, 1988.2) E. Kreyszig, Advanced Engineering Mathematics, 10 th Edn., John Wiley and Sons, 2011.3) V. Rajaraman, Fundamentals of Computers, Fourth Edition, PHI.