CS19101 : Programming and Data Structures Laboratory | Autumn 2018 | L-T-P: 0-1-3 |
| Information | Notices | Content | Assignments | Examinations | Miscelleneous | PDS-Repository-1 | PDS-Repository-2 |
General Information
Instuctors Dr. Soumyajit Dey and Dr. Aritra Hazra Section 15 Timing Monday [ 08:00AM – 11:55AM ] Venue PC-Lab 1, CIC (Ground Floor, Takshashila Building) Teaching Assistants Anirban Ghose (anighose25@gmail.com)
Arindam Roy (roy.arindam469@gmail.com)
Bishal Santra (bsantraigi@gmail.com)
Diangarti Bhalang Tariang (diazz.tariang@iitkgp.ac.in)
Pritam Bhattacharya (lord.pritomose@gmail.com)
Rajib Lochan Jana (jlrajib.cse@gmail.com)
Samaresh Bera (samareshbera91@gmail.com)
Notices
- Last lab-session will be held on 12-Nov-2018 (Monday).
- Second lab-test will be held on 29-Oct-2018 (Monday).
- The lab session on 15-Oct-2018 (Monday) is CANCELLED. A compensatory EXTRA lab-session will be held on 29-Sep-2018 (Saturday) @ 2:00PM-6:00PM.
- Due to MID-SEMESTER Examinations, there are NO lab-sessions on 17-Sep-2018 (Monday) and 24-Sep-2018 (Monday).
- First lab-test will be held on 03-Sep-2018 (Monday).
- First lab-session will be held on 30-Jul-2018 (Monday).
- Marks-Distribution:
- Each Assignment-Module = 20 marks and Each Lab-Test = 40 Marks.
- Total = 20 x 11 (assignment-modules) + 40 x 2 (lab-tests) = 300 marks.
- The total will be scaled down to 100 marks.
Lab-Session Outline/Content
Topic Content Date Materials Introduction to C-Programming Basic Linux Commands, Editing, C-Programming, Compilation and Execution 30-Jul-2018 Document-0 Data Types and Operators in C Usage of Data Types, Assignment and Arithmetic Operators 06-Aug-2018 Document-1 Conditional Statements If-Else, Elseif and Switch Statements 13-Aug-2018 Document-2 Iterations and Loops For, While and Do-While Loops 20-Aug-2018 Document-3 One-Dimentional Arrays Arrays and Loops 27-Aug-2018 Document-4 Functions and Recursions Functions, Self-calling Functions 10-Sep-2018 Document-5 Sorting and Searching Ordering and Finding Data 29-Sep-2018 Document-6 Structures Managing Grouped Data 01-Oct-2018 Document-7 Characters and Strings Manipulating over Text Data 08-Oct-2018 Document-8 Pointers and Dynamic Memory Allocation Pointers, Multi-Dimensional Arrays and Memory Allocation 22-Oct-2018 Document-9 Linked Lists and Abstract Data Types Data Structuring and Self-refential Pointers 05-Nov-2018 Document-10 Handling File and Command-Line Arguments Handling Stored Data from Files and Runtime Options 12-Nov-2018 Document-11
Assignments
No Topic Date Information & Solutions Assignment 0 Warm-up Exercise (Introduction to C-Programming) 30-Jul-2018 Program-0 Assignment 1 Data Types and Operators in C 06-Aug-2018 Program-1A | Program-1B | Program-1C Assignment 2 Conditional Statements (If-Else and Switch-Case) 13-Aug-2018 Program-2A | Program-2B | Program-2C Assignment 3 Iterations and Loops (For, While and Do-While) 20-Aug-2018 Program-3A | Program-3B | Program-3C Assignment 4 One-Dimensional Arrays 27-Aug-2018 Program-4A | Program-4B | Program-4C Assignment 5 Functions and Recursions 10-Sep-2018 Program-5A | Program-5B | Program-5C Assignment 6 Sorting and Searching 29-Sep-2018 Program-6A | Program-6B | Program-6C Assignment 7 Structures 01-Oct-2018 Program-7 Assignment 8 Characters and Strings 08-Oct-2018 Program-8A | Program-8B | Program-8C Assignment 9 Pointers and Dynamic Memory Allocation 22-Oct-2018 Program-9A | Program-9B | Program-9C Assignment 10 Linked Lists and Abstract Data Types 05-Nov-2018 Program-10 Assignment 11 Handling File and Command-Line Arguments 12-Nov-2018 Program-11
Lab-Tests
- Lab-Test 1 : 03-Sep-2018 (Monday), 08:00AM - 11:55AM, PC Lab-1 (CIC)
[ Problems: ODD-PC ( Dig-Sort + Divide-and-Rule ) ||
EVEN-PC ( Tour-Di-Count + á-la-Carte ) ]
[ Solutions: ODD_Program-1 ( Dig-Sort ) | ODD_Program-2 ( Divide-and-Rule ) ||
EVEN_Program-1 ( Tour-Di-Count ) | EVEN_Program-2 ( á-la-Carte ) ]
- Lab-Test 2 : 29-Oct-2018 (Monday), 08:00AM - 11:55AM, PC Lab-1 (CIC)
[ Problems: ODD-PC ( Anticlock-Rotation + Search-Suffix ) ||
EVEN-PC ( Clock-Rotation + Search-Prefix ) ]
[ Solutions: ODD_Program-1 ( Anticlock-Rotation ) | ODD_Program-2 ( Search-Suffix ) ||
EVEN_Program-1 ( Clock-Rotation ) | EVEN_Program-2 ( Search-Prefix ) ]
Miscelleneous
| Information | Notices | Content | Assignments | Examinations | Miscelleneous | PDS-Repository-1 | PDS-Repository-2 |