Data Structures detailed syllabus for Computer Hardware (Computer Hardware) for 2015 revision curriculum has been taken from the SITTTRs official website and presented for the Computer Hardware students. For course code, course name, number of credits for a course and other scheme related information, do visit full semester subjects post given below.
For Computer Hardware 4th Sem scheme and its subjects, do visit Computer Hardware 4th Sem 2015 revision scheme. The detailed syllabus of data structures is as follows.
Course General Outcomes:
For the complete syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Specific outcomes:
MODULE I STACK AND QUEUE
- Introduction to different Data Structures
- Explain efficiency of algorithms, complexity and big O notation.
- Describe different data structures-linear and non linear
- Describe basic data structure operations – insertion, deletion, search, traverse
- Explain about Abstract Data Types (ADTs) and C++ classes
- Explain the use of iterators
- Describe the Array as an ADT with printArray() operation.
- Understanding Stack and its operations
- Describe Stack and its operations – Push and Pop.
- Explain about array representation of stacks
- Describe Stack ADT with push(), pop(), stackfull() and stackempty()
- Describe infix, prefix and postfix Expressions
- Explain infix to postfix conversion using Stack ADT
- Explain evaluation of postfox expression using stack ADT
- Understanding Queues and its operations
- Describe Queue and its operations – Insert and Delete.
- Describe circular queue and its array representation
- Describe Queue ADT (for circular queue) with insert(), delete(), QEmpty() and QFull().
- Describe Priority Queue and Dequeue
MODULE II LIST AND LINKED LIST
- Understanding list and its operations
- Describe list (using array) and its operations – Find, MakeEmpty, PrintList etc.
- Describe List ADT with find(), makeEmpty(), printList(), findKth() etc.
- Understanding linked list and its operations
- Explain linked list and its operations – Find, MakeEmpty, PrintList, FindKth, Insert, Delete, Successor, Predecessor etc.
- Describe the methods of memory allocation and deallocation for nodes.
- Describe LinkedList ADT with find(), makeEmpty(), printList(), findKth(), insert(), delete() etc.
- Describe algorithm for implementing stack with LinkedList ADT.
- Describe algorithm for implementing queue with LinkedList ADT.
- Discribe about doubly linked lists and circular linked lists.
MODULE III TREES
- Understanding Trees and its operations
- Explain binary tree, key terms related to trees and traversal methods.
- Explain Linked representation of binary trees
- Explain binary search trees (BST) and its operations – traversals, insertion, deletion and find.
- Describe BST ADT with inOrder(), preOrder(), postOrder(), insert(), delete(), find() etc.
- Describe Expression trees and Threaded binary trees.
MODULE IV GRAPH
- Understanding Graph and its operations
- Explain graph and key terms related to graphs
- Explain graph representations – adjacency matrix mehod and adjacency list method.
- Describe graph traversals – DFS and BFS
- Describe Graph ADT with dfs() and bfs() methods.
- Describe and implement Warshall’s algorithm for all-pairs shortest path
- Understanding Searching and Sorting
- Explain and implement linear search and binary search algorithms
- Explain and implement bubble sort and quick sort algorithms
MODULE I : STACK AND QUEUE
For the complete syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
MODULE II : LIST AND LINKED LIST
List using array – List ADT – find(), makeEmpty(), printList() and findKth() operations. Linked List -Memory allocation and de-allocation – LinkedList ADT – find(), makeEmpty(), printList(), findKth(), insert() operations – stack with LinkedList, queue with LinkedList – doubly linked list and circular list
MODULE III : TREES
For the complete syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
MODULE IV : GRAPH
Graph Definition- Key terms – Representations – Traversal Algorithms – BFS,DFS – Graph ADT – All-pairs Shortest Path Algorithm. Searching and Sorting Algorithms-Linear search and Binary search – Bubble sort and Quick sort algorithms.
Text Books:
For the complete syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Reference Books:
- Data Structures, Algorithms and Applications in C++, Sartaj Sahni, University Press
- Data Structures using C and C++ by Yedidyah Langsam, Moshe J. Augenstein and Aron M. Tananbaum, PHI.2002
For detailed syllabus of all other subjects of Computer Hardware, 2015 revision curriculum do visit Computer Hardware 4th Sem subject syllabuses for 2015 revision.
To see the syllabus of all other branches of diploma 2015 revision curriculum do visit all branches of SITTTR diploma 2015 revision.