CS19101 : Programming and Data Structures Laboratory Autumn 2019 L-T-P: 0-1-3

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

General Information

Instuctors     Dr. Aritra Hazra
Section     15
Timing     Friday   [ 02:00PM – 06:00PM ]
Venue     PC-Lab 1, CIC (Ground Floor, Takshashila Building)
Teaching Assistants     Ajay Kumar Gupta    ( ajay.gupta0072000@gmail.com )
Anish Poonia    ( anishpoonia123@gmail.com )
Ayan Kumar Bhowmick    ( ayankumarbhowmick@gmail.com )
Navdeep Khare    ( navdeepkhare161@gmail.com )
Ningombam Anandshree Singh    ( anandnians@gmail.com )
Pratik Rawat    ( pratikrawat97@gmail.com )
Rishabh Malhotra    ( rishabhmalhotra027@gmail.com )
Shashi Ranjan Prakash    ( shashiranjan96kgp@gmail.com )


Notices

  • Last lab-session will be held on 15-Nov-2019 (Friday).

  • Second lab-test will be held on 01-Nov-2019 (Friday) at 1:30PM.

  • Due to MID-SEMESTER Examinations, there will be NO lab-session on 20-Sep-2019 (Friday).

  • First lab-test will be held on 06-Sep-2019 (Friday) at 2:00PM.

  • The lab-session on 04-Oct-2019 (Friday) is CANCELLED. A compensatory EXTRA lab-session will be held on 07-Sep-2019 (Saturday) @ 2:00PM-6:00PM.

  • First lab-session will be held on 02-Aug-2019 (Friday).

  • Marks-Distribution:

    Each of 11 Assignment-Modules will be evaluated on 20 Marks. The total assignment marks (220 = 11 x 20) will be scaled down to 100 Marks.

    Each of 2 Lab-Tests will be evaluated on 50 Marks. So, the total lab-test marks will be 100 (= 2 x 50).

    The Final Total will be out of 100 Marks [ = 50% from Assignment-Marks + 50% from LabTest-Marks ].



  • Lab-Session Outline/Content

    Topic Content Date Materials
    Introduction to C-Programming Basic Linux Commands, Editing, C-Programming, Compilation and Execution 02-Aug-2019  Document-0 
    Data Types and Operators in C Usage of Data Types, Expressions, Assignment and Arithmetic Operators 09-Aug-2019  Document-1 
    Conditional Statements If-Else, Elseif and Switch Statements 16-Aug-2019  Document-2 
    Iterations and Loops For, While and Do-While Loops 23-Aug-2019  Document-3 
    One-Dimentional Arrays Arrays and Loops 30-Aug-2019  Document-4 
    Functions and Recursions Functions, Self-calling Functions 07-Sep-2019  Document-5 
    Characters and Strings Manipulating over Text Data 13-Sep-2019  Document-6 
    Structures Managing and Operations over Grouped Data 27-Sep-2019  Document-7 
    Pointers and Dynamic Memory Allocation Pointers, Multi-Dimensional Arrays and Memory Allocation 11-Oct-2019  Document-8 
    Handling File and Command-Line Arguments Handling Stored Data from Files and Runtime Options 18-Oct-2019  Document-9 
    Linked Lists and Abstract Data Types Data Structuring and Self-referential Pointers 25-Oct-2019  Document-10 
    Sorting and Searching Ordering and Finding Data 08-Nov-2019  Document-11 
    Conclusion to C-Programming Wrap-up and Doubt Clearing Session 15-Nov-2019  Document-12 


    Assignments

    No Topic Date Information & Solutions
     Assignment 0  Warm-up Exercise (Introduction to C-Programming) 02-Aug-2019  Program-0 
     Assignment 1  Data Types and Operators in C 09-Aug-2019  Program-1 
     Assignment 2  Conditional Statements (If-Else and Switch-Case) 16-Aug-2019  Program-2 
     Assignment 3  Iterations and Loops (For, While and Do-While) 23-Aug-2019  Program-3A |  Program-3B |  Program-3C 
     Assignment 4  One-Dimensional Arrays 30-Aug-2019  Program-4A |  Program-4B 
     Assignment 5  Functions and Recursions 07-Sep-2019  Program-5A |  Program-5B 
     Assignment 6  Characters and Strings 13-Sep-2019  Program-6A |  Program-6B 
     Assignment 7  Structures 27-Sep-2019  Program-7 
     Assignment 8  Pointers and Dynamic Memory Allocation 11-Oct-2019  Program-8 
     Assignment 9  Handling File and Command-Line Arguments 18-Oct-2019  Sample-Input-File |  Program-9 
     Assignment 10  Linked Lists and Abstract Data Types 25-Oct-2019  Program-10A |  Program-10B 
     Assignment 11  Sorting and Searching 08-Nov-2019  Program-11A |  Program-11B 
     Assignment 12  Wrap-up Exercise (Conclusion to C-Programming) 15-Nov-2019  Program-12 
     Evaluation-Guidelines 


    Lab-Tests



    Miscelleneous



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