Professional Documents
Culture Documents
Email : prakashgl@ddn.upes.ac.in
Co-Faculties:
Approved By
COURSE PLAN
A. PREREQUISITE:
a. Basic Knowledge of C-Programming, Data types
b. Basic data structures and oops concepts
B. COURSE OUTLINE
The course provides the deep understanding of advanced data structures (Tree and Graphs) and their
implementation in C++ programming language
Subject: Advanced Data Structures Lab, Course: B.Tech-CSE-All branches Duration: 120
Minutes
OBJECTIVES:
1. The overall objective of the modules is that the student should be able to distinguish between the concepts of
structural programming and object oriented programming.
2. The student should be able to design and code the programs using OOPS concept.
3. The student should be able to understand the flexibility and modularity provided by OOPs using C++.
4. The student should be able to understand the Data structure implementation using OOPs methodology.
5. The student should be able to understand the implementation of Non-Linear Data Structures using OOPs
concepts.
B. COURSE OUTLINE
C. PEDAGOGY
1.1 PREREQUISITE : Basic knowledge of Computer Science such as fundamentals & logic for solving
programs, knowledge of basic mathematics.
1.2 CORE REQUISITE: Learning aptitude, Basic knowledge of programming, Data Structure concepts.
INTERNAL ASSESSMENT:
Internal Assessment Record Sheet will be displayed on LMS at the end of the
semester i.e. in the last week of regular classroom teaching.
CONTINUOUS ASSESSMENT: Based on the weekly evaluation of the experiments actually performed by the
students in the Laboratory and submitted on the same day or on the very next turn. A group project will be
submitted and that will be evaluated.
The marks obtained by the students will be displayed on LMS after evaluation.
GENERAL DISCIPLINE: Based on student’s regularity, punctuality, sincerity and behavior in the class.
The marks obtained by the students will be displayed on LMS at the end of semester.
GRADING: The overall marks obtained at the end of the semester comprising the above two mentioned shall be
converted to a grade.
1. For a given graph, implement the Floyds algorithm to find shortest path.
2. Implement the prims algorithm to construct the spanning tree
G. SUGGESTED READINGS:
G: 1 TEXT BOOKS:
G: 2 REFERENCE BOOKS
Ref. 1: OBJECT ORIENTED PROGRAMMING WITH C++; ------ EDITION; BY E. BALAGURUSAMY;
PUBLICATION: TMH
Ref. 2: PROGRAMMING WITH C++; SECOND EDITION; BY D.RAVICHANDRAN; PUBLICATION:
TMH
Ref. 3: OBJECT ORIENTED PROGRAMMING IN TURBO C++; --------- EDITION, BY ROBERT LAFORE;
PUBLICATION: GALGOTIA
Ref.4: SCHAUM’S OUTLINES, DATA STRUCTURES WITH C++, BY JOHN R. HUBBARD, INDIAN
EDITION, MC GRAW HILL EDUCATION.
REF.5: DATA STRUCTURES AND ALGORITHMS IN C++, BY MICHAEL T. GOODRICH, ROBERTO
TAMASSIA AND DAVID MOUNT, WILLEY INDIA EDITION
www.youtube.com/watch?v=vlEqthyN06A
http://www.youtube.com/watch?v=oqJy4e6Aa0M
www.cplusplus.com
www.cprogramminglanguage.net
www.mycplus.com
GUIDELINES
Cell Phones and other Electronic Communication Devices: Cell phones and other electronic communication
devices (such as Blackberries/Laptops) are not permitted in classes during Tests or the Mid/Final Examination.
Such devices MUST be turned off in the class room.
E-Mail and LMS: Each student in the class should have an e-mail id and a pass word to access the LMS system
regularly. Regularly, important information – Date of conducting class tests, guest lectures, via LMS. The best
way to arrange meetings with us or ask specific questions is by email and prior appointment. All the assignments
preferably should be uploaded on LMS. Various research papers/reference material will be mailed/uploaded on
LMS time to time.
Attendance: Students are required to have minimum attendance of 75% in each subject. Students with less than
said percentage shall NOT be allowed to appear in the end semester examination.
Passing criterion: Student has to secure minimum 30%/40% marks of the “highest marks in
the class scored by a student in that subject (in that class/group class)” individually in both the
‘End-Semester examination’ and ‘Total Marks’ in order to pass in that paper.
Passing Criterion for B. Tech: minimum 40% of the highest marks in the class
Passing Criterion for M. Tech: minimum 40% of the highest marks in the class