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

  1. 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".

  2. 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.

  3. 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