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



    Miscelleneous



    Information |  Notices |  Content |  Assignments |  Examinations |  Miscelleneous |  PDS-Repository-1 |  PDS-Repository-2  |