# Computer Modelling and Simulation, January-April 2019

When Q Slot; Mondays and Wednesdays 6PM to 7:15PM
Where NAC 505

### Instructor

Sivaram Ambikasaran,
Office: NAC 648

### Textbooks

Lecture notes will be posted as and when needed. The material covered will be predominantly from the following book.
• Spectral Methods in MATLAB, by Lloyd N. Trefethen

 Evaluation Assignments Quiz Project Points 70 10 20

### Assignment

There will be $$14$$ assignments due weekly. Assignment will be posted on this website and will be due on Sunday by 5 PM. Late Submission will not be accepted. The assignment will involve fair amount of programming exercises. Students are strongly encouraged to typeset their solutions using LaTeX/TeX ($$10$$% bonus points for submitting in LaTeX/TeX).

To save trees and keep track of submission on time, students need to send their assignment through email to with the subject reading 2018_CMS_HW_#_firstname, where # needs to be replaced with the assignment number (between $$1$$ and $$15$$) and firstname is to be replaced with your first name in lower case. Details on how to submit the computing part of the assignment will be elaborated in the assignment itself. No collaboration is allowed for assignment.

The grader will expect you to express your ideas clearly, legibly, and completely, often requiring complete English sentences rather than merely just a long string of equations or unconnected mathematical expressions. This means you could lose points for poorly written proofs or answers. Clear exposition is a crucial ingredient of communication. Clarity of thought and presentation is more important in mathematics & sciences than any other field. The only way to master exposition is by repeated practicing.

#### $$\LaTeX$$

If you don't have $$\LaTeX$$ on your system, try any of the following online ones.
• https://www.sharelatex.com/
• https://www.overleaf.com/

### Computational requirement

Each assignment will have a good share of computational exercises. Students must be comfortable with programming and are expected to be comfortable with Python and must have working knowledge in C++/Fortran/MATLAB. If not, they should be able to learn and immediately pick it up.

### Quiz

There will be a short surprize (3-5 minutes) quiz once in a while and will account for $$10\%$$ of your total grade.

### Project

This could be a work arising out a published article or from material/discussions in class. The project is due April $$30$$th. More details will be provided by the end of February.

### Calendar

Below is a very rough calendar, which will be updated as we progress through the course. The Assignment 'x' constitutes the problems at the end of Chapter 'x' of the textbook.
 Week Monday Wednesday Homework Jan 14 - Jan 18 Chapter 1 Jan 21 - Jan 25 Chapter 1 Chapter 2 Assignment 1 : Jan 27 Jan 28 - Feb 1 Chapter 2 Chapter 3 Assignment 2 : Feb 3 Feb 4 - Feb 8 Chapter 3 Chapter 4 Assignment 3 : Feb 10 Feb 11 - Feb 15 Chapter 4 Chapter 5 Assignment 4 : Feb 17 Feb 18 - Feb 22 Chapter 5 Chapter 6 Assignment 5 : Feb 24 Feb 25 - Mar 1 Chapter 6 Chapter 7 Assignment 6 : Mar 3 Mar 4 - Mar 8 Chapter 7 Chapter 8 Assignment 7 : Mar 10 Mar 11 - Mar 15 Chapter 8 Chapter 9 Assignment 8 : Mar 17 Mar 18 - Mar 22 Chapter 9 Chapter 9 Assignment 9 : Mar 24 Mar 25 - Mar 29 Chapter 10 Chapter 10 Assignment 10 : Mar 31 Apr 2 - Apr 6 Chapter 11 Chapter 11 Assignment 11 : Apr 8 Apr 9 - Apr 13 Chapter 12 Chapter 12 Assignment 12 : Apr 15 Apr 16 - Apr 20 Chapter 13 Chapter 13 Assignment 13 : Apr 22 Apr 23 - Apr 27 Chapter 14 Chapter 14 Assignment 14 : Apr 29