QEEE SESSION ON "OPERATOR OVERLOADING"
8th - 10th February 2017
QEEE session on "Operator Overloading" was organized by IIT, Madras underD2S (Direct to Student) Program at Dronacharya College of Engineering, Gurgaon through ICT from 8th - 10th February 2017. The session was conducted by Prof. Rupesh Nasre (IIT Madras). The session was attended by the students of Department of Computer Science and Engineering under the guidance of Faculty Coordinator Ms. Ashu Khurana, Assistant Professor, Department of Computer Science and Engineering .The session covered various topics related to Programs and Data Structures.
Day 1 - 8th February 2017
First day started with a basic description of C language and pointers. Prof. Rupesh Nasre explained pointers as a data type. He described its declaration and use. After the basic description and structure of pointers, he further explained the pointer arithmetic. He discussed the relationship between pointers and multi-dimensional arrays. After a detailed description of Pointers, he also described its related topics like Static Memory Allocation and Dynamic Memory Allocation, Introduction to Heap Memory, Use of Malloc and free for Dynamic Memory.
The session continued the introduction of a single list data structure and basic operations on a single linked list. Basic operations include operations like traversal, length, insertion, deletion, merge, search, sort etc. On addition he explainedï¿½ intuitive algorithm and worst case time complexity of each operation, Implementation of linked lists using structure and pointers, Common runtime errors with use of pointers and their uses, Use of debuggers to detect pointer related run-time errors and Problem solving using single linked lists.
The other topics covered in the first session included: Built-in data types, Derived data types, Pointer Data Type, Pointers and Arrays, Declaration of Pointers, Basics of Type Checking and Forum for Problem Solving in C using Pointers and Linked Lists
Students also got a chance to clear their doubts in the questionnaire session. After completion of the first session the students were provided QEEE logins where they can take a recap of the complete session.
Day 2 - 9th February 2017
Prof. (Dr.) Narse. started the session with the concept of Operator Overloading with friend function. He also explained how friend function is used in overloading operators with some programming code. Properties of malloc() and calloc() functions with example were also explained. He continued his session on overloading of LEFT SHIFT AND RIGHT SHIFT operators. Later he discussed different types of methods for implementing operator overloading. He also covered the topicsï¿½ Strict v/s Loose Type Checking, Memory Layout of a Process, Homogeneous Collection, Linear List Data Structure, Single Linked List, Sparse Matrix Data Structure, Length of a Linked List, Linked List Operations, Deleting from a Linked List, Testing the Linked List Design and Operator Overloading
Second day ended with questions and answer session.
Day 3 - 10th February 2017
The last day of the session started with the discussion on left shift and right shift operator overloading precedence. Dr. Narse talked importance of overloading and overriding. Professor concluded the course. With questionnaire session which was full of programming questions where the students enthusiastically took part and solve them. The third session helped the students to increase their programming skills. The session included all the skills and approach needed to solve a problem and get an optimal code with manageable space and time complexity. After these three sessions the students got assignments and quiz which were to be completed under the guidance of Ms. Ashu Khurana.
Through the course participants gained knowledge of operator loading and pointers.