Master of Science (Integrated-Information Technology) : Gujarat Technological University
Master of Science (Integrated-Information Technology) : Gujarat Technological University
Content:
Sr. No. Content Teaching Module
Hours Weightage
(%)
1. Introduction to Data Structure 04 10%
Data Structure Basic Concepts ,Types of data
structures ,Primitive and non-primitive data
structures ,Introduction to Algorithms Key features of an
algorithm , Analysis Terms , Array ,Overview of various array
operations, Searching an element into an array – i. Linear Search
ii. Binary Search
2. Strings 04 10%
String representation : Reading and Writing Strings , String
operations : Finding length of a string, ,Converting Characters of
a string into upper case and lower case, Concatenation of two
strings to form a new string, Appending, Reversing a string,
Copying a string, Comparing strings, Insertion, Substring,
Deletion
3. Stack & Queue 08 18%
Linear and Non-Linear Data Structures, Stack : Array
representation of Stack, PUSH POP Operations on Stack,
Implementation of Stack, Application of Stack, Infix, Prefix and
Postfix Forms of Expressions, Recursive Functions (factorial,
greatest common divisor, Fibonacci series), Queue: Array
representation of Queue, Operations on Queue, Implementation
of Queue, Limitation of Single Queue, Concepts of Circular
Queue Application of queue , Difference circular queue and
simple queue
4. Linked List 11
Pointers Revision , Revision of Structure , Revision of structure 23%
using pointers, Dynamic Memory Allocation, Linked list
Presentation , Types of Linked List , Basic operations on singly
linked list : Insertion of a new node in the beginning of the list, at
the end of the list, after a given node, before a given node, in
sorted linked list Deleting the first and last node from a linked list,
Searching a node in Linked List, Count the number of nodes in
w.e.f. 2022-23 http://syllabus.gtu.ac.in/ Page no. 1 of 2
GUJARAT TECHNOLOGICAL UNIVERSITY
Reference Books:
1 Data and File Structures using C Thareja,Reema Oxford University Press New Delhi 2011
2 Data Structures using C ISRD Group McGraw Hill, New Delhi, 2013
3 Data Structures Chitra, A Rajan, P T Tata McGraw Hill, New delhi, 2009 4 Classic DataStructures
Samanta, D. PHI Learning, New Delhi
Course Outcome:
1 Understand the concept of Dynamic memory management, data types, algorithms, Big O notation.
2 Understand basic data structures such as arrays, linked lists, stacks and queues.
3 Describe the hash function and concepts of collision and its resolution methods
4 Solve problem involving graphs, trees and heaps
5 Apply Algorithm for solving problems like sorting, searching, insertion and deletion of data