CS2710 - Programming and Data Structures Lab

Course Data :

Last updated on : Jan 2018

Course Objectives

This course represents the lab component of CS2700 Course. The objective is to implement some of the data structures learned in the theory course.

Learning Outcomes

After the successful completion of the course, the student will be able to :
  • Write C++ programs by choosing appropriate data structures to solve a problem.
  • Implement / Design suitable data structures (abstract data types) as required in C++ programs.
  • Analyze the time taken by the C++ program.

Course Contents

The laboratory component will require the student to write computer programs using a careful choice of data structures (in C++ language) from scratch, based on the concepts learnt in the theory course : CS2700 : Programming and Data Structures

Text Books

  • Data Structures and Algorithm Analysis in C++, by Mark Allen Weiss (Pearson 2007).

Reference Books

  • Data structures and Algorithms in C++ -- by Adam Drozdek (1994 2001).
  • How to solve it by Computer -- by R G Dromey (PHI 1982, Paperback 2008).
  • Fundamentals of Data Structures in C -- by Horowitz, Sahni and Anderson-Freed (Silicon Press 2007).
  • Data Structure Using C and C++ -- by Y. Langsam, M. J. Augenstein and A. N. Tanenbaum (Pearson Education, 2nd Edition, 2015).



Credits Type Date of Introduction
0-0-0-3-3-6 Core Jul 2015

Previous Instances of the Course

© 2016 - All Rights Reserved - Dept of CSE, IIT Madras
Website Credits