MCASYALLBUS
MCASYALLBUS
THEORY:
COURSE CONTENTS:
Reference Books:
1. Andrew S. Tannenbaum, “Structured Computer Organization”, Pearson Education..
2. Govindrajalu, “IBM PC and Clones, Hardware, Troubleshooting & Maintenance”, TMH, 1996.
3. Peter Abel, “IBM PC Assembly Language and Programming”, Pearson Education.
THEORY:
COURSE CONTENTS:
Books Recommended:
Text books:
1. C. L. Liu, “Elements of Discrete Mathematics”, TMH, 2000.
2. S. Lipschutz & M. Lipson, “Discrete Mathematics”, TMH, 1999.
3. Peter Linz, “Introduction to Automata Theory, Languages, and
Computation”, Narosa Pub., 1997.
Reference Books:
1. B. Kolman, R. Busby & S. Ross, “Discrete Mathematical Structures”, Pearson Education.
2. J. P. Trembley and R. Manohar, “Discrete Mathematical Structures with Application to
Computer Science”, TMH, 1997.
3. John C. Martin, “Introduction to Languages and the Theory of Computation”, TMH, 1998.
4. Cohen, “Introduction to Computer Theory”, John Wiley & Sons, 1996.
ASSESSMENT TOOLS: Direct assessment: End-Sem Examination, Mid-Term Test, Class Assignments,
Quiz, Attendance
Indirect assessment: Course End Surve
SHRI G.S. INSTITUTE OF TECHNOLOGY & SCIENCE, INDORE
DEPARTMENT OF INFORMATION TECHNOLOGY
Subject: Data Structure
S.No Code Subject Name L T P Th. Pr. Marks
No. Credit Credit Theory CW SW Pr. Total
1. CT10212 Data Structure 3 - 2 3 1 70 30 40 60 200
THEORY:
COURSE CONTENTS:
Unit 3: Trees:
Definitions: height, depth, order, degree, etc., Binary Tree, Types of Binary Tree, Binary
Search Tree: Introduction, Operations, Traversal, Search, Implementation, Applications of
Trees: Representation and Evaluation of an expression with binary operators, Huffman’s
Algorithm, Heap; AVL Tree, Threaded Binary Tree, Multiway Trees: B tree, B+ tree.
Unit 4: Graphs:
Introduction, Directed and Undirected graphs, Representation, Graph Traversal: Depth First
search (DFS) and Breadth First Search (BFS), Minimum Spanning Tree: Kruskal, Prim’s
algorithms, Shortest Path Algorithm: Dijkstras and Warshalls algorithm, Applications of
Graphs.
Unit 5: Sorting:
Introduction, Different Sorting Techniques like: Bubble Sort, Quick Sort, Selection Sort, Heap
Sort, Insertion Sort, Shell Sort, Merge Sort, Radix Sort, Comparison of various Sorting
Techniques. Searching: Basic Search Techniques: Sequential Search, Binary Search, Indexed
Sequential Search, Hashing, Comparison of various Searching techniques.
Books Recommended:
Text books:
1. Langston, Augestine, Tannenbaum, “Data structures using C & C++”, Pearson Education.
2. Seymour Lipschutz, Schaums’s Outline Series, “Theory and problems of Data Structures”, TMH.
Reference Books:
1. Kruse, Tondo, Leung, “Data structures and Program Design in C”, Prentice Hall
2. H. Sahni, “Fundamentals of Computer Algorithms”, Galgotia, 1984.
3. Wirth Niklaus , “Algorithm + Data Structures= programs”, Pearson Education
ASSESSMENT TOOLS:
Direct assessment: Lab Assignments, Quiz, Viva-Voce examination (Internal and External),
Attendance,Written Test
Indirect assessment: Course End Survey, External Examinar Feedback
SHRI G.S. INSTITUTE OF TECHNOLOGY & SCIENCE, INDORE
DEPARTMENT OF INFORMATION TECHNOLOGY
Subject: Software Engineering
S. Code Subject Name L T P Th. Pr. Marks
No No. Credit Credit Theory CW SW Pr. Total
1. CT10213 Software Engineering 3 - - 3 - 70 30 - - 100
THEORY:
COURSE CONTENTS:
Unit 1: Introduction:
System Development Life Cycle ; Software Process Models, Agile Process, Agile Principles,
Agile Model- Extreme Programming, Adaptive Software Development (ASD), Dynamic
System Development Method (DSDM), Scrum, Crystal,Feature Driven Devolopment (FDD),
Agile Modeling (AM), System Engineering. Software Process and Project Metrics: Measures,
Metrics and Indicators.
Books Recommended:
Text Books:
1. R. S. Pressman,“Software Engineering -A practitioner’s approach”, 5 th Edition,
McGraw-Hill 2001.
2. Pankaj Jalote, “An Integrated Approach to Software Engg.”, 2nd Edition, Narorsa.
References Books:
1. Richard Fairley,” Software Engineering Concepts”, McGraw-Hill.
2. Ian Sommerville,”Software Engineering”, 6th Edition Pearson Education.
3. G. L. Myers, “Software Reliability”, Wiley Inter Science.
4. M. L. Shooman, “Software Engineering”, McGraw-Hill.
THEORY:
COURSE CONTENTS
UNIT 1:
Block Schematic of digital computer and its working. Introduction to computer hardware
and software, Different number systems. Flowchart and algorithm.
UNIT 2:
Structure of C programs, key words and identifiers, constants, variables, Data types,
enumerated data types, Strings. Declarations of variables, scope and life of variables.
Various
types of operators and expressions. Programming errors and their handling.
UNIT 3:
Decision making and Branching: if-else, switch-case, Looping: While-do, for, do-while etc.,
nesting of loops.
UNIT 4:
Introduction to Arrays, Structures, Pointers, Files, Functions, Recursion.
UNIT 5:
File handling in C, Introduction to Object oriented Programming paradigm,
Comparison of Procedural and Object Oriented Programming paradigm.
Books Recommended:
Text books:
1. Herbert Schildt, “The Complete Reference C”, TMH, 2000.
2. Yashavant Kanetkar, “Let us C”, BPB, 1997.
3. V.Rajaraman, “Computer Oriented Numerical Methods”, PHI, 1998.
Reference Books:
1. Byron S. Gottfried, “Programming with C”, TMH, 1997.
2. Yashavant Kanetkar, “Understanding Pointers in C”, BPB, 1997.
3. B.W. Kernighan & D.M. Ritchie, “The C Programming Language”, Pearson Education.
4. Conte and Boor, “Elementary Numerical Analysis, an Algorithmic Approach”, TMH, 1984.
ASSESSMENT TOOLS:
Direct assessment: Lab Assignments, Quiz, Viva-Voce examination (Internal and External), Attendance,
Written Test
Indirect assessment: Course End Survey, External Examinar Feedback
SHRI G.S. INSTITUTE OF TECHNOLOGY & SCIENCE, INDORE
DEPARTMENT OF INFORMATION TECHNOLOGY
MCA I YEAR (II SEMESTER)
Subject: Computer Network
S. Code Subject Name L T P Th. Pr. Marks
No No. Credit Credit Theory CW SW Pr. Total
1. CT10705 Computer Network 3 2 3 1 70 30 40 60 200
THEORY:
COURSE CONTENTS
Unit 1:
Introduction: Use of Computer Networks, Types of Networks, Intranet, Different LAN & WAN
topologies, Networking hardware & software: Hardware Components –Transmission media, Access
Devices –NIC, Routers; Repeaters. Software Components –Protocols, Device Drivers,
Communication S/W. Layered Network Architecture, Reference Models -ISO-OSI, TCP/IP.
Unit 2:
Physical Layer : Basics of Data Communication, Guided Transmission media –Twisted Pair Wire,
Coaxial Cables, Fibre-optic Links; Wireless Transmission –Radio, Microware, Lightwave
Transmission; Communication Satellites, PSTN. Introduction to Switching: Circuit Switching ,
Packet Switching, Message Switching. Physical Layer N/W Devices –Hubs, Repeaters, Transceivers,
Connectors, N/W Adapters, Bridges.
Unit 3:
Data Link Layer: Framing, Error control, Flow control. Elementary Data Link Protocols: Stop and
Wait Protocols; Sliding Window Protocols. Example Data Link Protocols - HDLC, SLIP, PPP.
Medium Access Sub-layer: Channel allocation - Static, Dynamic. Multiple Access Protocols: Pure
ALOHA, slotted ALOHA, CSMA/CD, CDMA, CSMA/CA. Collision Free Protocols; Limited
Contention Protocols. Local Area Networks: LANtypes, IEEE 802.X standards – Ethernet, Fast
Ethernet, Gigabit Ethernet; Token Ring Protocols, FDDI Protocol.
Unit 4:
Network layer: Design issues -Implementation of Connectionless and connection oriented services;
Virtual circuits Vs Data-gram subnets. Routing algorithms: Shortest path, Flooding, Flow based,
Distance Vector, Link state, Hierarchical, Broadcast, Multicast Routing.Flow & Congestion Control.
Internetworking : IP overview, IP packet structure; IP addressing, subnetting, supernetting, CIDR,
Fragmentation & Reassembly; Inter-network routing protocols –OSPF, RIP, BGP, EGP; ICMP; ARP,
RARP; DHCP; Introduction to Tunneling, Mobile IP, IPv6.
Unit 5:
Transport Layer: Connection Establishment & Termination; Error Control, Flow Control &
Buffering, Multiplexing, Crash recovery; RPCs. The Internet Transport Protocols – UDP and TCP.
Gateways. Application Layer: Introduction to Client-Server Applications, Domain Name Services,
Email, File Transfer protocols. Remote Access Applications and protocols like Telnet; WWW,
HTTP. Introduction to Network Programming; Network Management
Books Recommended:
Text books:
1. Forozan B.A.,”Data communications and networking”, Tata mcGraw Hill ,4/e.
2. Tanenbaum, A.S., “Computer Networks”, Pearson Education.
Reference Books:
1. Comer, Douglas E., “Internetworking with TCP/IP, Vol. I”, Pearson Education.
2. Larry Peterson, Bruce Davie, “Computer Networks: A System Approach”, Morgan Kaufman.
3. William Stallings, “Data & Computer Communication”, Pearson Education.
ASSESSMENT TOOLS:
Direct assessment: Lab Assignments, Quiz, Viva-Voce examination (Internal and External), Attendance,
Written Test
Indirect assessment: Course End Survey, External Examinar Feedback
SHRI G.S. INSTITUTE OF TECHNOLOGY & SCIENCE, INDORE
DEPARTMENT OF INFORMATION TECHNOLOGY
Subject: Database Management System
S.No Code Subject Name L T P Th. Pr. Marks
No. Credit Credit Theory CW SW Pr. Total
1. CT10706 Database Management System 3 - 2 3 1 70 30 40 60 200
THEORY:
COURSE CONTENTS
Unit 1: Introduction :
Basic concepts –View of Data –Data Abstraction, Instances and Schemas, Data independence;
Database Languages; Database Administrator; Overall system structure; Database system
Architecture; Comparison with conventional methods of data processing. Various Data Models:
E-R model - Basic Concepts, design issues, E-R Diagram.
Reference Books:
1. C. J. Date, “An Introduction to Database Systems, vol-1”, Addison Wesley, 1994.
2. J. D. Ullman, “Principles of Database Systems”, Galgotia, 1994.
3. Rob & Coronel, “Database Systems: Design, Implementation & Management” ,
Thomson Learning.
4. Patrick O’Neil & Elizabeth O’Neil, “Database Principles, Programming and
Performance”, Harcourt India.
ASSESSMENT TOOLS:
Direct assessment: Lab Assignments, Quiz, Viva-Voce examination (Internal and External), Attendance,
Written Test
Indirect assessment: Course End Survey, External Examinar Feedback
SHRI G.S. INSTITUTE OF TECHNOLOGY & SCIENCE, INDORE
DEPARTMENT OF INFORMATION TECHNOLOGY
Subject: Object Oriented Programming Using Java
S.No Code Subject Name L T P Th. Pr. Marks
No. Credit Credit Theory CW SW Pr. Total
1. CT10708 Object Oriented Programming 3 - 2 3 1 70 30 40 60 200
Using Java
THEORY:
COURSE CONTENTS
Unit 1:
Introduction: Inherent Complexity of Software, Attributes of Complex Systems, Elements of
the Object Model: Minor and Major elements.
Unit 2:
Object Oriented Concepts: Problem Solving using Object Oriented approach, Objects and
classes, attributes and methods, constructors, data abstraction and encapsulation, data hiding.
Unit 3:
Introduction to Object Oriented Fundamentals: Basic language elements, Primitive and Non
primitive data types, Unicode Character set, Variables: default and initial value of variables,
Operators And Assignments, Access Modifiers, Methods: declaration, calling.
Unit 4:
Object Oriented Programming : Arrays, control structures, String handling, Conversions,
packages and interfaces, class inheritance , polymorphism :Compile time and Run time,
wrapper class, error handling with exceptions, multithreaded programming, I/O and advanced
features of object oriented programming.
Unit 5:
Introduction to Object Oriented Analysis and Design: Design concept, Use Cases, Class
diagrams, State Transition diagrams, Object diagrams.
Books Recommended :
Text books:
1. Grady Booch, “Object Oriented Analysis and Design with Applications”, Pearson, 2/e, 2001.
2. H. Schildt, “Java The Complete Reference”, TMH, 2001.
3. Khalid A Mughal “A Programmer’s Guide to Java SCJP Certification”
ASSESSMENT TOOLS:
Direct assessment: Lab Assignments, Quiz, Viva-Voce examination (Internal and External), Attendance,
Written Test
Indirect assessment: Course End Survey, External Examinar Feedback
SHRI G.S. INSTITUTE OF TECHNOLOGY & SCIENCE, INDORE
DEPARTMENT OF INFORMATION TECHNOLOGY
Subject: Operating System
S. Code Subject Name L T P Th. Pr. Marks
No No. Credit Credit Theory CW SW Pr. Total
1. CT10709 Operating System 3 - 2 3 1 70 30 40 60 200
THEORY:
COURSE CONTENTS
Books Recommended:
Text books:
1. Silberschatz and Galvin, “Operating System Concepts”, John-Willey & Sons, 2002.
2. William Stallings, “Operating System”, Pearson Education.
Reference Books:
1. Milan Melancholic, “Operating System Concepts and Design”, TMH, 2001.
2. Maurice J. Bach, “The Design of Unix Operating System”, Pearson Education.
3. Bill Ball, David Pitts, “Red Hat Linux 7”, Techmedia, 2001.
4. David Solomon, “Inside Windows NT”, Microsoft Press, 2/e, 1998
ASSESSMENT TOOLS:
Direct assessment: Lab Assignments, Quiz, Viva-Voce examination (Internal and External), Attendance,
Written Test
Indirect assessment: Course End Survey, External Examinar Feedback
SHRI G.S. INSTITUTE OF TECHNOLOGY & SCIENCE, INDORE
DEPARTMENT OF INFORMATION TECHNOLOGY
MCA II Year III Semester
Subject : Information Security
S.No Code Subject Name L T P Th. Pr. Marks
No. Credit Credit Theory CW SW Pr. Total
1. CT20002 Information Security 3 - - 3 - 70 30 - - 100
THEORY:
COURSE CONTENTS
Reference Books
1. Mark Merkow,Jim Breithaupt, “ Information Security: Principle and Practices”,
Pearson Education.
2. Mark Stamp, “ Information Security: Principle and Practices”, Wiley.
3. Mark Rhodes, Ousley “ Information Security : The Complete Reference”, 2 nd edition, TMH
ASSESSMENT TOOLS:
Direct assessment: Lab Assignments, Quiz, Viva-Voce examination (Internal and External), Attendance,
Written Test
Indirect assessment: Course End Survey, External Examinar Feedback.
SHRI G.S. INSTITUTE OF TECHNOLOGY & SCIENCE, INDORE
DEPARTMENT OF INFORMATION TECHNOLOGY
Subject: Analysis & design of Algorithms
S.no Code No. Subject Name L T P Th. Pr. Marks
Credit Credit Theory CW SW Pr. Total
1. CT20003 Analysis and Design of 3 - - 3 - 70 30 - - 100
Algorithms
THEORY:
COURSE CONTENTS
Unit 1:
Review of Elementary Data Structures: Stacks, Queues, Lists, Trees, Hash, Graph. Internal
representation of Data Structures, Introduction to Algorithms, Algorithm Specifications.
Unit 2:
Performance Analysis of Algorithms: Time and Space Complexity; Time space tradeoff,
Various bounds on complexity, Asymptotic notations: O-notation, Ω-notation, Ө-notation,
Recurrences and Recurrences solving techniques: Recursion-tree method, Master method,
Substitution method, Average time analysis methods: Probabilistic methods.
Unit 3:
Divide and Conquer Method: Structure of Divide and Conquer Algorithms, Binary Search,
Quick Sort, Strassen Matrix Multiplicationetc; Greedy Method: Overview of Greedy Method,
Example Problems like: Minimum Cost Spanning Tree, Knapsack Problem etc.
Unit 4:
Dynamic Programming: Overview, Matrix Multiplication, Travelling Salesman Problem, All
Pairs Shortest Path and other problems; Backtracking: Overview, 8-Queens Problem,
Knapsack Problem etc. Branch and Bound: The Method, Example Problems.
Unit 5:
NP-hard and NP-complete problems: Definition, Properties and Examples; Introduction to
Parallel Algorithms and Randomized Algorithms.
Books Recommended:
Text Books:
1. Cormen, Leiserson, Rivest, Stein, “Introduction to Algorithms”, Second Edition, Prentice
Hall of India, 2001.
2. Horowitz E. and Sahani, “Fundamentals of Computer Algorithms”, Galgotia Publications, 1984.
3. Aho A.V., Hopcroft J.E., J. Ullman, “Design and Analysis of Computer Algorithms”,
Addison Wesley, 1998.
Reference Books:
1. Knuth D., “Fundamental algorithms: The Art of Computer programming”, Volume-I,
Third Edition, Pearson Education 1998.
2. Knuth D., “Semi numerical Algorithms: The Art of Computer programming”, Volume-II,
Third Edition, Pearson Education 1998.
3. Knuth D., “Sorting and Searching: The Art of Computer programming”, Volume-III,
Second Edition Pearson Education 1998.
4. John Kleinberg, Trades E., “Algorithm Design”,Pearson Education 2002.
5. A. Papoulis, S.U. Pillai, “Probability, Random Variables and Stochastic Processes”,
McGraw Hill, Fourth Edition 2006
ASSESSMENT TOOLS:
Direct assessment: Lab Assignments, Quiz, Viva-Voce examination (Internal and External), Attendance,
Written Test
Indirect assessment: Course End Survey, External Examinar Feedback.
SHRI G.S. INSTITUTE OF TECHNOLOGY & SCIENCE, INDORE
DEPARTMENT OF INFORMATION TECHNOLOGY
MCA II YEAR (III SEMESTER)
Subject : Internet & Web Technology
S.No Code Subject Name L T P Th. Pr. Marks
No. Credit Credit Theory CW SW Pr. Total
1. CT20004 Internet and Web Technology 3 - 2 3 1 70 30 40 60 200
THEORY:
COURSE CONTENTS
Unit 1:
Introduction to Internet: Evolution of Internet & WWW, Internet Working concept, Review of
TCP/IP, Architecture, Basic Tools of Internet Access, Browsing and Search Technologies.
DNS, Internet Service Providers, Internet Connectivity: Wired –Dial up, Leased Lines, ISDN
Lines, and Wireless –Radio Link, VSAT.
Unit 2:
Web Site Planning & Designing: Introduction to HTML, Java Script, Introduction to server
side programming language like php, orientation towards php,Basic rules of php programs,
functions, storing information with database. Web Management: Fault Management,
Configuration and Performance Management, Web Sites Maintenance
Unit 3:
Web Site Hosting: WWW Servers, Multiple Sites on a single Server,
HTTP, URLs, How to register a Web Site on Search Engine, Mail Hosting facilities. Web
Browsers: Principle, Types, Examples Web Searching: Principle of working of Search Engines,
Types of Search Engines, Example Search Engines, Searching Mechanisms.
Unit 4:
Important Web Protocols: File Transfer Protocol: Types of FTP Servers, including anonymous;
TFTP, SMTP. Telnet: Telnet Protocol, Server Domain, Telnet Client, Terminal Emulation;
Usenet and Internet relay chat, Web Applications: E-mail: E-mail Networks, E-mail Protocols
(X-400, SMTP, and UUCP). .
Unit 5:
Format of an E-mail message, E-mail headers, E-mail contents and encoding, E-mail routing,
E- mail client, POP-3, IMAP-4, Introduction to SOA, Web services & their architecture,
service registry/brokers, WSDL interfaces, Introduction to semantic Web.
Books Recommended:
Text Books:
1. Young, “Internet : The Complete Reference”, Tata McgrawHill.
2. Zacker ,“Networking :The Complete Reference”, Tata McgrawHill.
3. Tannenbaum, A.S, “Computer Networks”,Pearson Edu.
4. David Sklar, “Learning PHP 5”,O’Reilly.
Reference Books:
1. Douglas Comer, “The Internet Book”, Pearson Education.
2. T.A.Powell, “The Complete Reference –HTML”, Tata McgrawHill
3. Joe Sklar, “Principles of Web Design”, Vikas Pub.
ASSESSMENT TOOLS:
Direct assessment: Lab Assignments, Quiz, Viva-Voce examination (Internal and External), Attendance,
Written Test
Indirect assessment: Course End Survey, External Examinar Feedback.
SHRI G.S. INSTITUTE OF TECHNOLOGY & SCIENCE, INDORE
DEPARTMENT OF INFORMATION TECHNOLOGY
Subject: Programming Lab II (Python Programming)
S.No Code Subject Name L T P Th. Pr. Marks
No. Credit Credit Theory CW SW Pr. Total
1. CT20481 Programming Lab II - - 2 - 1 - - 40 60 100
THEORY:
COURSE CONTENTS
Books recommended
Text Books:
1. Matryn C. Brown “Python: The complete references ” Tata McGrawHill.
2. Chun, J Wesley, “Core Python Programming”, Second Edition, Pearson.
Reference Book:
1. Barry, Paul, Head First Python, 2nd Edition, O Rielly, 2010.
2. Lutz, Mark, Learning Python, 4th Edition, O Rielly, 2009.
ASSESSMENT TOOLS:
Direct assessment: Lab Assignments, Quiz, Viva-Voce examination (Internal and External), Attendance,
Written Test
Indirect assessment: Course End Survey, External Examinar Feedback.
SHRI G.S. INSTITUTE OF TECHNOLOGY & SCIENCE, INDORE
DEPARTMENT OF INFORMATION TECHNOLOGY
Subject: Programming Lab III (Android Programming)
S.No Code Subject Name L T P Th. Pr. Marks
No. Credit Credit Theory CW SW Pr. Total
1. CT20482 Programming Lab III - - 2 - 1 - - 40 60 100
THEORY:
COURSE CONTENTS:
Books Recommended:
Text Books
Reference Books
ASSESSMENT TOOLS:
Direct assessment: Lab Assignments, Quiz, Viva-Voce examination (Internal and External), Attendance,
Written Test
Indirect assessment: Course End Survey, External Examinar Feedback.
SHRI G.S. INSTITUTE OF TECHNOLOGY & SCIENCE, INDORE
DEPARTMENT OF INFORMATION TECHNOLOGY
Subject : Big Data Analytics
S.No Code Subject Name L T P Th. Pr. Marks
No. Credit Credit Theory CW SW Pr. Total
1. CT20201 Elective I 3 - 2 3 1 70 30 40 60 200
THEORY:
COURSE CONTENTS:
Unit 1:
Introduction to Big data, Big data characteristics, Types of big data, Traditional versus Big
data, Evolution of Big data, challenges with Big Data, Technologies available for Big Data,
Infrastructure for Big data, Use of Data Analytics, Desired properties of Big Data system.
Unit 2:
Introduction to Hadoop, Core Hadoop components, Hadoop Eco system, Hive Physical
Architecture, Hadoop limitations, RDBMS Versus Hadoop, Hadoop Distributed File system,
Processing Data with Hadoop, Managing Resources and Application with Hadoop YARN.
Unit 3:
Introduction to Hive Hive Architecture, Hive Data types, Hive Hive Query Language,
Introduction to Pig, Anatomy of Pig, Pig on Hadoop, Use Case for Pig, ETL Processing, Data
types in Pig running Pig, Execution model of Pig, Operators, Eval function,Data types of Pig.
Unit 4:
Introduction to NoSQL, NoSQL Business Drivers, NoSQL Data architectural patterns,
Variations of NOSQL architectural patterns using NoSQL to Manage Big Data.
Unit 5:
Mining social Network Graphs: Introduction Applications of social Network mining, Social
Networks as a Graph, Types of social Networks, Clustering of social Graphs Direct Discovery
of communities in a social graph.
Books Recommended:
Text Books:
1. Radha Shankarmani, M. Vijaylakshmi, " Big Data Analytics", Wiley, Second edition
2. Seema Acharya, Subhashini Chellappan, " Big Data and Analytics", Wiley, First edition
Reference Books:
1. Kai Hwang, Geoffrey C., Fox. Jack, J. Dongarra, “Distributed and Cloud Computing”,
Elsevier, First edition
2. Michael Minelli, Michele Chambers, Ambiga Dhiraj, “Big Data Big Analytics”, Wiley
ASSESSMENT TOOLS:
Direct assessment: Lab Assignments, Quiz, Viva-Voce examination (Internal and External), Attendance,
Written Test
Indirect assessment: Course End Survey, External Examinar Feedback.
SHRI G.S. INSTITUTE OF TECHNOLOGY & SCIENCE, INDORE
DEPARTMENT OF INFORMATION TECHNOLOGY
Subject: Machine Learning
S.No Code Subject Name L T P Th. Pr. Marks
No. Credit Credit Theory CW SW Pr. Total
1. CT20202 Elective I 3 - 2 3 1 70 30 40 60 200
THEORY:
COURSE CONTENTS:
Unit 1: Introduction
Overview of machine learning-Different forms of learning-Generative, learning-Gaussian
parameter estimation-maximum likelihood estimation-MAP, estimation-Bayesian estimation-
bias and variance of estimators-missing and noisy, features-nonparametric density estimation-
applications-software tools.
Books Recommended
Text Books
1. T. Hastie, R. Tibshirani and J. Friedman, “Elements of Statistical Learning”, Springer, 2009.
2. E. Alpaydin, “Machine Learning”, MIT Press, 2010.
3. K. Murphy, “Machine Learning: A Probabilistic Perspective”, MIT Press, 2012.
4. C. Bishop, “Pattern Recognition and Machine Learning, Springer”, 2006.
Reference Books
1. Shai Shalev-Shwartz, Shai Ben-David, “Understanding Machine Learning: From
Theory to Algorithms”, Cambridge University Press, 2014.
2. John Mueller and Luca Massaron, “Machine Learning For Dummies“, John Wiley & Sons, 2016.
ASSESSMENT TOOLS :
Direct assessment: End-Sem Examination, Mid-Term Test, Class Assignments, Quiz, Attendance
Indirect assessment: Course End Survey
SHRI G.S. INSTITUTE OF TECHNOLOGY & SCIENCE, INDORE
DEPARTMENT OF INFORMATION TECHNOLOGY
Subject: Data Mining & Data Warehousing
S.No Code Subject Name L T P Th. Pr. Marks
No. Credit Credit Theory CW SW Pr. Total
1. CT20203 Elective I 3 - 2 3 1 70 30 40 60 200
THEORY:
COURSE CONTENTS:
Unit 1: Introduction:
Basic data mining tasks, Data Mining V/s knowledge discovery in databases. Data mining
issues. Data Mining from a DataBase perspective, Fuzzy sets and fuzzy logic, Information
retrieval, DSS, Dimensional Model, Web search engines.
Books Recommended:
Text Books:
1. Pang –ning Tan, “Introduction to Data Mining”, Pearson Edu, 2007.
2. Jaiwei Han, Micheline Kamber, “Data Mining : Concepts and Techniques”, Morgan
Kaufmann Publishers.
Reference Books:
1. Margaret H. Dunham, “Data Mining : Introductory and Advanced topics”, Pearson Edu., 2003.
2. Anahory & Murray, “Data Warehousing in the Real World”, Pearson Edu., 2003.
ASSESSMENT TOOLS :
Direct assessment: End-Sem Examination, Mid-Term Test, Class Assignments, Quiz, Attendance
Indirect assessment: Course End Survey
SHRI G.S. INSTITUTE OF TECHNOLOGY & SCIENCE, INDORE
DEPARTMENT OF INFORMATION TECHNOLOGY
Subject: Distributed Computing
S.No Code Subject Name L T P Th. Pr. Marks
No. Credit Credit Theory CW SW Pr. Total
1. CT20204 Elective I 3 - 2 3 1 70 30 40 60 200
THEORY:
COURSE CONTENTS:
Unit 1:
Introduction to Distributed Systems and Distributed Computing, Distributed systems Vs
Computer Networks, Goals and objectives of distributed Systems, Distributed Computing
models & architectures : Client/Server Architecture - Two tier and Multi tier architecture; other
models. Processes in Distributed Systems: Threads, concurrent Process, clients, servers, code
migration, software agents.
Unit 2:
Communication & Synchronization: Interprocess communication, message passing & RPC,
Remote Method Invocation, Clock synchronization, Logical & Physical clock, distributed
programming, Election Algorithms, Mutual exclusion, Distributed transaction processing.
Unit 3:
Distributed Shared Memory: Introduction, Architecture of DSM, design & implementation
issues, consistency models & protocols. Distributed File System, Introduction File Models, File
Sharing semantics, File caching & File replication, Atomic transactions.
Unit 4:
Fault Tolerance: Basic concepts, failure models, reliable client server communication,
Distributed commit, Recovery methods.
Unit 5:
Security: Security threats, Authentication , Cryptography, Access Control-Firewalls. Case
Study: CORBA, D-COM, GLOBE, .NET etc.
Books Recommended:
Text Books:
1. Andrew S. Tanenbaum, Maarten Van Steen “Distributed Systems: Principles and
Paradigms”, Pearson Education, 3rd Ed.
2. Pradeep K. Sinha, “Distributed Operating System: Concepts & Design”, PHI,2003.
Reference Books:
1. Randy Chow, and Theodore Johnson, “Distributed Operating Systems and
Algorithms”, Addition-Wesley.
2. Singhal Mukesh, Shivaratri N.G., “Advanced Concepts in Operating Systems,
Distributed, Database, and Multiprocessor Operating Systems”, McGraw Hill.
3. George Caulouris, Jean Dollimore, Tim Kindberg, “Distributed Systems :
Concepts and Design”Addison Wesley, 3rd Ed.
4. Andrew S. Tanenbaum ,” Distributed Operating System”, Pearson Education.
ASSESSMENT TOOLS:
Direct assessment: End-Sem Examination, Mid-Term Test, Class Assignments, Quiz, Attendance
Indirect assessment: Course End Survey
SHRI G.S. INSTITUTE OF TECHNOLOGY & SCIENCE, INDORE
DEPARTMENT OF INFORMATION TECHNOLOGY
Subject: Advanced Operating System
S.No Code Subject Name L T P Th. Pr. Marks
No. Credit Credit Theory CW SW Pr. Total
1. CT20301 Elective II 3 - - 3 - 70 30 - - 100
THEORY:
COURSE CONTENTS:
Unit 1:
Review of fundamental concepts of Operating System. Evolving trends in traditional O/S:
related to security & Protection, Multithreading, Design and implementation issues of
operating System: current trends, Introduction to Advanced Operating System, Different types
of Advanced Operating Systems, Comparison of Advanced Operating System with traditional
Operating System.
Unit 2:
Network & Distributed Operating Systems: Fundamentals, Message Passing: features, issues,
buffering, process addressing, group communication, RPC: RPC model, implementation, stub
generation, RPC messages, server management, client server binding, Distributed Shared
Memory: architecture, design & implementation issues, advantages of DSM, Synchronization:
clock synchronization, event ordering, election algorithm.
Unit 3:
Process Management: process migration, threads, Resource Management: features, Distributed
file systems: features, file models, file accessing models, file replication, design principles,
Security & protection in Distributed Operating System: cryptography, authentication, access
control, digital signature.
Unit 4:
Multiprocessor Operating System: Types of Multiprocessor Operating Systems, functions &
requirements, Processor management & Scheduling.
Unit 5:
Real Time Operating System: Introduction, applications and essential features; Real Time
scheduling, tasks & task states; memory management, semaphores and shared data; Embedded
System design using a Real Time Operating System. Introduction to Database O/S, Multimedia
O/S, Case studies of Operating System like windows 2000, Linux, RT - Linux, VxWorks etc.
Books Recommended:
Text Books:
1. Pradeep K Sinha,” Distributed Operating Systems: Concepts & Design”, PHI, 2002.
2. Milan Milenkovic, “Operating Systems: Concepts & Design”, TMH, 2nd Ed.
References Books:
1. Mukesh Singhal Niranjan G.Shrivaratri, “Advanced Concepts in Operating Systems”,TMH,2001.
2. George Coulouris, Jeal dollimore, Tim Kindberg, “Distributed Systems: Concepts &
Design”, Pearson Education, 4th Ed.
3. David E.Simon, “ An Embedded Software Primer” Addison Wesley.
4. Silberschatz and Galvin,” Operating Systems Concepts”, John Willey & Sons, 6 th Ed.
ASSESSMENT TOOLS:
Direct assessment: End-Sem Examination, Mid-Term Test, Class Assignments, Quiz, Attendance
Indirect assessment: Course End Survey
SHRI G.S. INSTITUTE OF TECHNOLOGY & SCIENCE, INDORE
DEPARTMENT OF INFORMATION TECHNOLOGY
Subject: Artificial Intellegence
S. Code Subject Name L T P Th. Pr. Marks
No No. Credit Credit Theory CW SW Pr. Total
1. CT20302 Elective II 3 - - 3 - 70 30 - - 100
THEORY:
COURSE CONTENTS:
Unit 1:
Artificial intelligence: Definition, Scope of AI, AI techniques, Problem Solving, Use of
Heuristics, Game Playing.
Unit 2:
Knowledge Representation: Symbolic logic, Predicate logic, Deduction, Abduction and
Induction, Conceptual dependency, Semantics nets, frames and scripts, Design of knowledge
bases, inference engine, deductive databases, OO databases, implementation in PROLOG/
LISP like languages.
Unit 3:
Handling Uncertainty – Use of certainty Factors, Fuzzy Logic. Learning: Learning using neural
nets, Explanation based learning, Learning by example. Planning: Representations for
planning, Knowledge engineering for planning, Conditional planning.
Unit 4:
Expert Systems: Knowledge elicitation, acquisition, processing, Knowledge Engineering
Tools. Intelligent interfaces, Prototyping.
Unit 5:
Advanced issues in AI: Natural language processing, Speech Recognition, Computer Vision,
Perception, CASE based and modal based reasoning.
Books Recommended:
Text Books:
1. Rich and Knight, “Artificial Intelligence”, Tata Mcgraw Hill, 2nd Edition.
2. Patterson, “Introduction to AI and Expert systems”, Pearson Education.
Reference books:
1. J. D. Ullman, “Principles of databases and knowledge based systems”, MD.
2. Addis, “Designing Knowledge Based systems”, Prentice Hall.
3. Stuart Russell, Peter Norwig, “Artificial Intelligence A modern Approach”, Pearson Ed., 2002.
ASSESSMENT TOOLS:
Direct assessment: End-Sem Examination, Mid-Term Test, Class Assignments, Quiz, Attendance
Indirect assessment: Course End Survey
SHRI G.S. INSTITUTE OF TECHNOLOGY & SCIENCE, INDORE
DEPARTMENT OF INFORMATION TECHNOLOGY
Subject: Mobile Computing
S.No Code Subject Name L T P Th. Pr. Marks
No. Credit Credit Theory CW SW Pr. Total
1. CT20303 Elective II 3 - - 3 - 70 30 - - 100
THEORY:
COURSE CONTENTS:
Unit 1: Introduction:
Overview of Mobile and Wireless Technology, Evolution of Mobile communication, Examples
of Wireless communication systems, Applications of Mobile and Wireless Technology.
Cellular Systems: Introduction, Cell Area, Capacity of Cells, Channel allocation, Frequency
reuse, Cochannel Interference, Cell Splitting, Cell Sectoring
Text Books:
1. Schiller J., “Mobile Communications”, AW Publications, 2001.
2. Rapport T., “Wireless Communications –Principles and Practice”, Pearson, 2/e, 2003.
Reference Books:
1. Agrawal D. & Zeng Q., “Introduction to Wireless and Mobile Systems”, Vikas Publishing
House, 2003.
2. Blake R., “Wireless Communication Technology”, Thomson Asia, 2001.
ASSESSMENT TOOLS:
Direct assessment: End-Sem Examination, Mid-Term Test, Class Assignments, Quiz, Attendance
Indirect assessment: Course End Survey
SHRI G.S. INSTITUTE OF TECHNOLOGY & SCIENCE, INDORE
DEPARTMENT OF INFORMATION TECHNOLOGY
Subject: Internet of Things
S. Code Subject Name L T P Th. Pr. Marks
No No. Credit Credit Theory CW SW Pr. Total
1. CT20304 Elective II 3 - - 3 - 70 30 - - 100
THEORY:
COURSE CONTENTS:
Unit 1: Introduction: IoT Conceptual Framework, IoT Architectural View, Technology Behind IoT,
Sources of IoT, M2M Communication. Design Principles for Connected Devices:IoT/M2M Systems
Layers and Design Standardisation, Communication Technologies, Realization of IoT Ecosystem
Using Wireless Technologies-Architecture for IoT Using Mobile Devices, Mobile Technologies for
supporting IoT Ecosystem
Unit 2 : Design Principles for Web Connectivity: – Web Communication Protocols for Connected
Devices, Message Communication Protocols for Connected Devices, Web Connectivity for
Connected Devices Network Using Gateway, SOAP, REST, HTTP RESTful and WebSockets.
Internet Connectivity Principles: Internet Connectivity, Internet Based Communication, IP
Addressing in the IoT, Media Access Control, Application Layer Protocols :HTTP, HTTPs, FTP,
Telnet and others
Unit 3 : Data Acquiring, Organising, Processsing and Analytics: Data Acquiring and storage,
Organising the Data, Transactions, Business Processes, Integration and Enterprise Systems,
Analytics, knowledge Acquiring, managing and Storing Processes. Data Collection, Storage and
Computing Using a Cloud Platform: Cloud Computing Paradigm for IoT Cloud based Services Using
the Xively Nimbits and Other Platforms.
Unit 4 : Sensors, Participatory Sensing, RFIDs and Wireless Sensor Networks: Sensor Technology,
Participatory Sensing, Industrial IoT ant Automotive Iot, Actuator, Sensor Data Communication
Protocols, Radio Frequency Identification Technology. Prototyping the Embedded Devices for IoT
and M2M: Embedded Computing Basics,Embedded Platforms for Prototyping,Things Always
Connected to the Internet/Cloud.
Unit 5 : Prototyping and Designing the Software for IoT Application : Prototyping Embedded Device
Software, Devices, gateways, Internet and Web/Cloud Services, Software-Development, Prototyping
Online Component APIs and Web APIs. IoT Privacy, Security and Vulnerabilities Solutions –
Vulnerabilities, Security Requirements and Threat Analysis, Use cases and Misuse Cases, IoT
Security Tomography and Layered Attacker.
Books Recommended:
Text Book:
1. Raj Kamal ” Internet of Things Architecture and Design principles”,First
Edition,McGrawHill Education.
2. Pethuru Raj and Anupama C Raman “The Internet of Things” CRC Press
Reference Book:
1. Michael Miller,” The Internet of Things”, First Edition, Pearson, 2015.
2. Daniel Minoli,” Building the Internet of Things with IPv6 and MIPv6:The Evolving World
of M2M Communications”, Wiley, 2013
ASSESSMENT TOOLS:
Direct assessment: End-Sem Examination, Mid-Term Test, Class Assignments, Quiz, Attendance
Indirect assessment: Course End Survey
SHRI G.S. INSTITUTE OF TECHNOLOGY & SCIENCE, INDORE
DEPARTMENT OF INFORMATION TECHNOLOGY
Subject: Cloud Computing
S. Code Subject Name L T P Th. Pr. Marks
No No. Credit Credit Theory CW SW Pr. Total
1. CT20305 Elective II 3 - - 3 - 70 30 - - 100
THEORY:
COURSE CONTENTS:
Unit 1:
Introduction to Cloud Computing: Cloud Computing Technology, Hardware & Software
Infrastructure, Different Clouds, Risks, Cloud Services, Applications, Regulatory Issues and
Limitations.
Unit 2:
Cloud Computing Architecture: Requirements, Introduction to Cloud Computing Architecture,
Various kinds of Cloud Computing Architecture, Grid Computing, Transactional Computing,
On demand Computing, Distributed Computing.
Unit 3:
Virtualization & Scalability: Virtualization at the Infrastructure level, CPU virtualization,
Storage Virtualization, Network Virtualization, A discussion on Hypervisors, SAN, ISCSI,
VLAN, Scaling a cloud Infrastructure
Unit 4:
Cloud security fundamentals, vulnerability assessment tool for cloud, Privacy and Security in
cloud: Cloud Computing security architecture, General Issues, Security Challenges:
Virtualization security management – virtual threats, VM Security Recommendations, VM-
Specific security techniques, Secure execution environments and Communications in cloud.
Unit 5:
Disaster Management: Disaster Recovery Planning: Recovery Point Objectives, Recovery time
Objectives, Disaster management in Cloud: Backup Management, Geographic Redundancy,
Disaster Management: Monitoring, Load Balancing, Database Recovery.
Books Recommended:
Text book:
1. Michael Miller, “Cloud Computing: Web-Based Applications That change the Way You
Work and Collaborate Online”, Pearson.
2. George Reese, “Cloud Application Architectures”, Publication O’ Reilly.
ASSESSMENT TOOLS:
Direct assessment: End-Sem Examination, Mid-Term Test, Class Assignments, Quiz, Attendance
Indirect assessment: Course End Survey