SnehaJobs.com

GSWS Updates|| VSU Previous Papers||Study Materials||Latest Jobs

DATA STRUCTURES USING C

Three-Year B.Sc. COMPUTER SCIENCE WITH CLOUD COMPUTING Syllabus

DATA STRUCTURES USING C

Vikrama Simhapuri University, Nellore with effect from 2020-21 Academic Year

Course Objectives

To introduce the fundamental concept of data structures and to emphasize the importance of various data structures in developing and implementing efficient algorithms.

Course Learning Outcomes: Upon successful completion of the course, a student will be able to:

  1. Understand available Data Structures for data storage and
  2. Comprehend Data Structure and their real-time applications – Stack, Queue, Linked List, Trees and Graph
  3. Choose a suitable Data Structures for an application
  4. Develop ability to implement different Sorting and Search methods
  5. Have knowledge on Data Structures basic operations like insert, delete, search, update and traversal
  6. Design and develop programs using various data structures
  7. Implement the applications of algorithms for sorting, pattern matching etc

UNIT – I:

Introduction to Data Structures: Introduction to the Theory of Data Structures, Data Representation, Abstract Data Types, Data Types, Primitive Data Types, Data Structure and Structured Type, Atomic Type, Difference between Abstract Data Types, Data Types, and Data Structures, Refinement Stages

Principles of Programming and Analysis of Algorithms: Program Design, Algorithms, Different Approaches to Designing an Algorithm, Complexity, Big ‘O’ Notation, Algorithm Analysis, Structured Approach to Programming, Recursion

UNIT – II:

Arrays: Introduction to Linear and Non- Linear Data Structures, One- Dimensional Arrays, Array Operations, Two- Dimensional arrays, Pointers and Arrays, an Overview of Pointers

Linked Lists: Introduction to Lists and Linked Lists, Dynamic Memory Allocation, Basic Linked List Operations, Doubly Linked List, Circular Linked List, Atomic Linked List, Linked List in Arrays, Linked List versus Arrays

UNIT – III

Stacks: Introduction to Stacks, Stack as an Abstract Data Type, Representation of Stacks through Arrays, Representation of Stacks through Linked Lists, Applications of Stacks, Stacks and Recursion

Queues: Introduction, Queue as an Abstract data Type, Representation of Queues, Circular Queues, Double Ended Queues- Deques, Priority Queues, Application of Queues

UNIT – IV

Binary Trees: Introduction to Non- Linear Data Structures, Introduction Binary  Trees, Types of Trees, Basic Definition of Binary Trees, Properties of Binary Trees, Representation of Binary Trees, Operations on a Binary Search Tree, Binary Tree Traversal, Counting Number of Binary Trees, Applications of Binary Tree

UNIT – V:

Searching and sorting: Sorting – An Introduction, Bubble Sort, Insertion Sort, Quick Sort, Merge Sort, Searching – An Introduction, Linear or Sequential Search, Binary Search.

Graphs: Introduction to Graphs, Terms Associated with Graphs, Sequential Representation of Graphs, Linked Representation of Graphs, Traversal of Graphs, Spanning Trees, Shortest Path, Application of Graphs.

BOOKS:

  1. “Data Structures using C”, ISRD group Second Edition, TMH
  2. “Data Structures through C”, YashavantKanetkar, BPB Publications
  3. “Data Structures Using C” Balagurusamy E. TMH

RECOMMENDED CO-CURRICULAR ACTIVITIES:

(Co-curricular activities shall not promote copying from textbook or from others work and shall encourage self/independent and group learning)

A. Measurable

  1. Assignments (in writing and doing forms on the aspects of syllabus content and outside the syllabus content. Shall be individual and challenging)
  2. Student seminars (on topics of the syllabus and related aspects (individual activity))
  3. Quiz (on topics where the content can be compiled by smaller aspects and data (Individuals or groups as teams))
  4. Study projects (by very small groups of students on selected local real-time problems pertaining to syllabus or related areas. The individual participation and contribution of students shall be ensured (team activity))

B. General

  1. Group Discussion
  2. Others

RECOMMENDED CONTINUOUS ASSESSMENT METHODS: Some of the following suggested assessment methodologies could be adopted:

  1. The oral and written examinations (Scheduled and surprise tests),
  2. Closed-book and open-book tests,
  3. Programming exercises,
  4. Practical assignments and laboratory reports,
  5. Observation of practical skills,
  6. Individual and group project
  7. Efficient delivery using seminar presentations,
  8. Viva voce
  9. Computerized adaptive testing, literature surveys and evaluations,
  10. Peers and self-assessment, outputs form individual and collaborative work
Updated: October 10, 2021 — 8:15 pm
Disclaimer- We (snehajobs.com) provide Degree previous papers/ Jobs / Career related information gathered from various reliable sources. We have tried our best to provide accurate information about syllabus, previous paper, Study Materials, results, jobs, vsws updates, private job and other informative links. Any error or false information is not our responsibility. We are a Non-Government service provider and does not guarantee 100% accuracy. Please double-check the information from the official source/website before taking any action. All Rights Reserved

You cannot copy content of this page