ELL 800: Numerical Linear Algebra

Time and Venue

Slot M i.e., Weekly on Monday and Thursday from 5-6:30 PM at IIA-106.

Office Hrs: TBD


Syllabus and Lecture notes

We will cover the topics listed in this Syllabus.

Lecture notes:


There will be programming assignments which are to be done preferably using Scilab. You may use other softwares such as Octave, Matlab or Python if you are proficient in them.

Instructions for submitting the programs

  • Programs (script files) must be neatly written, well commented, well indented. Do not write haphazardly! Do not submit scripts that issue an error on executing (zero marks will be awarded for such programs)!

  • Please evaluate the function you have written for different values of inputs.

  • Submit a text file containing results you have obtained and the input values that you gave for evaluating the functions you wrote.

  • Submit assignments by emailing your program scripts and the text file containing results and input values.

Practice Questions:


About Scilab

You can install Scilab on your computer (linux or windows or Mac) very easily. It is a free and open source software which can be downloaded from this scilab.org website.

Install it and you can use following resources to learn it.

Reference Books

  • Golub, Gene H., and Charles F. Van Loan. Matrix computations. Vol. 3. JHU Press, 2012.

  • Watkins, David S. Fundamentals of matrix computations. Vol. 64. John Wiley & Sons, 2004.

  • Trefethen, Lloyd N., and David Bau III. Numerical linear algebra. Vol. 50. Siam, 1997.