Programming and Data Structures Tutorial and Laboratory (CS19101)
Spring semester 2020-21
Instructor:
Swagato Sanyal (swagato@cse.iitkgp.ac.in)
Teaching Assistants:
Das Adhikary Debjyoti Tushar (DEBJYOTI.DAS.ADHIKARY@kgpian.iitkgp.ac.in),
Nishkal Prakash (NISHKAL@iitkgp.ac.in),
Dev Narayan Yadav (devyadav15294@gmail.com),
Arup Kumar Dutta (arupdutta1990@gmail.com, arupdutta@kgpian.iitkgp.ac.in),
Pravanjan Samanta (pravanjan2008@gmail.com),
F Lalchhandama (dampuiafanchun@gmail.com),
Ankita Chatterjee (ankita.chatterjee25@gmail.com).
Class Timing: Thursday 9 am - 12 pm
Class venue: Microsoft Teams
Course evaluation will be based on
(1) Assignments (40%)
(2) Lab Tests 1, 2, 3 (40%)
(3) Class activities (20%)
Announcements
- Every student should create an account on Moodle submission system of CSE department. Go to this link and follow the link "Moodle". Create a new account for yourself, giving username, password, email id. After creating an account, login to the system, and follow the link "Spring Semester (2020-21)". Choose the course "PDS-Lab CS19003 PDS Tutorial and laboratory (Sec-5)". Join this course as "Student"; use Student Enrolment Key "PDS5STU".
- If a student misses a session, s/he must produce evidence of valid reason, failing which s/he is awarded zero score in that assignment. If evidence of valid reason is presented, s/he will be awarded average of his/her scores in three preceding lab sessions.
- If a student is found to have copied, or have allowed somebody else to copy his/her code, s/he will be awarded zero score. No investigation will be made as to who copied from whom. Deciding what constitutes plagiarism is entirely at the discretion of the instructor and the teaching assistants. If a student is caught plagiarising second time, severe actions will be taken against him/her.
Students list with group information
Groups and mentors
Group name |
Mentor TA |
Group 1 |
Das Adhikary Debjyoti Tushar |
Group 2 |
Nishkal Prakash |
Group 3 |
Dev Narayan Yadav |
Group 4 |
Arup Kumar Dutta |
Group 5 |
Pravanjan Samanta |
Group 6 |
F Lalchhandama |
Group 7 |
Ankita Chatterjee |
Tentative schedule of assignments
Assignments:
Assignment number |
Date |
Topic |
Assignment |
Grading responsibility distribution |
0 |
|
Introduction |
Assignment 0 |
-- |
1 |
8/4/2021 |
Variables, data-types, arithmetic and logical expressions |
Assignment 1 |
Q2: Ungraded Q3: Debjyoti Das Adhikari Q4: Nishkal Prakash |
2 |
15/4/2021 |
Conditional statements: if, if-else, switch cases |
Assignment 2 |
Q1: Dev Narayan Yadav Q2: Pravanjan Samanta Q3. Arup Kumar Dutta |
3 |
22/4/2021 |
Iterations/loops |
Assignment 3 |
Q1: F Lalchhandama Q2: Ankita Chatterjee Q3. Debjyoti Das Adhikari |
4 |
29/4/2021 |
Lab Test 1 |
|
Q1: Nishkal Prakash Q2: Dev Narayan Yadav Q3. Arup Kumar Dutta |
5 |
20/5/2021 |
1d arrays, functions and recursion |
Assignment 4 |
Q1: Pravanjan Samanta Q2: F Lalchhandama Q3. Debjyoti Das Adhikari |
6 |
3/6/2021 |
1d arrays, functions and recursion |
Assignment 5 |
Q1: Nishkal Prakash Q2: Dev Narayan Yadav Q3. Ankita Chatterjee |
7 |
10/6/2021 |
2d arrays, structures, pointers |
Assignment 6 |
Q1: Arup Kumar Dutta Q2: Pravanjan Samanta |
8 |
17/6/2021 |
Lab Test 2 |
|
Q1. F Lalchhandama Q2. Ankita Chatterjee |
9 |
24/6/2021 |
Linked-list, sorting and searching |
Assignment 7 |
Q1: Debjyoti Das Adhikari Q2: Nishkal Prakash |
10 |
1/7/2021 |
Lab Test 3 |
|
Q1: Ankita Chatterjee Q2: Dev Narayan Yadav |
|