Programming Lab, Jul-Nov 2023
Credits 6 credits
Instructor Sivaram Ambikasaran,
Classroom NAC \(504\)
Timings F: 2PM
Mailing list
You can find on google groups when you login via smail. Search for "2023_pl" or "2023_pl-group@smail.iitm.ac.in". Click on it and request to be added to the group.
Grading
Evaluation |
Points |
Date |
Assignments |
100 |
Every week |
Assignments and Reading materials
Click here
- All assignments need to be submitted before Sunday midnight.
- Each student must have his/her own github repository for the course. The name of the repository should be as follows. For instance, if ma14c093 is your roll number, then the repository should be named "ma14c093_2023_PL".
- Each assignment must be a folder inside this github repository.
- Students need to write all their code in Jupyter notebooks. Each assignment must be a separate jupyter notebook in a separate folder. The assignment folder will also contain all the other data files needed by the jupyter notebook.
- Any copying on assignments will result in a zero on the assignment.
- We will be using JPlag to detect similarities among multiple sets of source code files.
- The grader will expect you to express your ideas clearly, legibly, and completely. Please comment your code on jupyter notebook. This means you could lose points for poorly written code lacking comments/documentation. Clear exposition and documentation is a crucial ingredient of technical 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.
Textbooks