Course Structure: Master in Computer Applications (MCA) (Two Years Programme)
Course Structure: Master in Computer Applications (MCA) (Two Years Programme)
Session 2021-22)
Master of Computer Applications (MCA)
COURSE STRUCTURE
Under
Choice Based Credit System (CBCS)
Program Core
CONTACT
S HR/WK
CREDITS
TEACHING SCHEME
S.
NO.
CODE SUBJECT PRE- REQUISITES
L T P J
THEORY
1. MCAC0003 Computer Organization 3 0 0 0 3 3
Computer
2. MCAC1007 Object Oriented Programming 3 0 0 0 3 3
Programming
3. MCAC0008 Data Structures 3 1 0 0 4 4
4. MCAC0009 Database Management System 3 0 0 0 3 3
5. MCAC0010 Operating Systems 3 0 0 0 3 3
6. MCAC0011 Computer Networks 3 1 0 0 4 4
7. MCAC0012 Software Engineering 3 0 0 0 3 3
8 MCAC0013 Design and Analysis of Algorithm 3 1 0 0 4 4
MCAC1014 Web Technology Object Oriented
9. 3 0 0 0 3 3
Programming
10. MCAC0016 Programming in Python 3 0 0 0 3 3
PRACTICALS
1. MCAC0802 Computer Organization Lab 0 0 2 0 1 2
2. MCAC0805 Object Oriented Programming Lab 0 0 4 0 2 4
3. MCAC0806 Data Structures Lab 0 0 4 0 2 4
4. MCAC0807 Database Management System Lab 0 0 2 0 1 2
5. MCAC0809 Web Technology Lab 0 0 4 0 2 4
6. MCAC0810 Programming in Python Lab 0 0 4 0 2 4
Total 30 3 20 0 43 53
Program Elective
CONTACTS
TEACHING SCHEME
CREDITS
HR/WK
S.
NO.
CODE SUBJECT PRE- REQUISITES
L T P J
CONTACTS
TEACHING SCHEME
CREDITS
HR/WK
S.
NO.
CODE SUBJECT PRE- REQUISITES
L T P J
CONTACTS
TEACHING SCHEME
CREDITS
HR/WK
S.
NO.
CODE SUBJECT PRE- REQUISITES
L T P J
PRACTICALS
Digital Image Processing
1. MCAE0271 0 0 2 0 1 2 Programming
Lab
2. MCAE0272 Machine Learning Lab 0 0 2 0 1 2
CONTACTS
TEACHING SCHEME
CREDITS
HR/WK
S.
NO.
CODE SUBJECT PRE- REQUISITES
L T P J
PRACTICALS
CONTACTS
TEACHING SCHEME
CREDITS
HR/WK
S.
NO.
CODE SUBJECT PRE- REQUISITES
L T P J
Projects
CONTACTS
TEACHING SCHEME
CREDITS
HR/WK
S. PRE-
CODE SUBJECT
NO. REQUISITES
L T P J
Total 0 0 0 29 29 -
CONTACTS
TEACHING SCHEME
CREDITS
HR/WK
S. PRE-
CODE SUBJECT
NO. REQUISITES
L T P J
THEORY
English for Professional
1. BELH0003 2 0 0 0 2 4
Purpose–I
English for Professional
2. BELH0004 2 0 0 0 2 4
Purpose–II
3. MELH0007 Ethics & Values 2 0 0 0 2 2
Accounting & Financial
4. MBAC0004 2 1 0 0 3 3
Management
5. BCHS0201 Environmental Studies 2 0 0 0 2 2
PRACTICALS
Total 10 1 6 0 13 19
Note:
1. Student must obtain at least 104 credits in two years for
completion of MCA degree.
Objective: This course aims to introducing the concept of computer organization. In particular, it focuses on
basic hardware architectural issues that affect the nature and performance of software.
Module Teaching
Content
No. Hours
Introduction: Basic organization of the computer and block level description of
the functional units, Number representation; fixed and floating-point number
representation, IEEE standard for floating point representation., Instruction set,
Instruction cycles. Register, bus and memory transfer.
Central Processing Unit: Addition and subtraction of signed numbers, carry
look ahead adders. Multiplication: Signed operand multiplication, Booths
I algorithm and array multiplier. Processor organization, general registers 18
organization, stack organization and addressing modes. Introduction to
Combinational Circuit, Multiplexer, demultiplexer, Decoder, Encoder.
Introduction to Sequential Circuit, Flip-Flops, Synchronous and Asynchronous
Counters
Multiprogramming and Multiprocessing; Introduction to pipelined operation.
Text Books:
M. Mano , “Computer System Architecture”, 3rd Edition, PHI,l1996
Reference Books:
D.W. Patterson , “Computer Organization and Design”, 4thEdition, Elsevier Publication, 2008.
William Stalling , “Computer Organization”,8th Edition, PHI, 2011.
V. CarlHamacher, Zaky , “Computer Organization”,4th International Edition, TMH, 1996.
John P Hays, “Computer Organization”, 2nd Edition, TMH.
Tannenbaum , “Structured Computer Organization”, 5thEdition, PHI, 2005.
P Pal Chaudhry , “Computer Organization & Design”, 2ndEdition, PHI, 2002.
Outcome: After completion of the course, the student will be able to:
CO1: Understand the basics of digital computer system.
CO2: Demonstrate the principle of arithmetic operations on unsigned, signed integers and floating
point numbers.
CO3: Understand the concepts of Combinational and Sequential circuits and their applications.
CO4: Understand the CPU architecture and organization.
CO5: Explain the basic concepts of pipelining.
CO6: Design the steps for the execution of the complete instruction for hardwired and micro-
programmed control unit.
CO7: Explain the function of memory hierarchy.
CO8: Determine the interface of CPU with input/output devices and their modes of transfer.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO3/PSO1
CO2 PO1,PO3/PSO1
CO3 PO2,PO3,PO5/PSO2
CO4 PO2,PO3,PO4/PSO1,PSO3
CO5 PO2,PO3,PO4/PSO2
CO6 PO1,PO2,PO3/PSO1,PSO3
CO7 PO2,PO3,PO5/PSO2,PSO3
CO8 PO3,PO4/PSO1
Reference Book:
Cay S Hosrtmann , “Core Java Volume I—Fundamentals, Eleventh Edition”, Pearson, 2018.
Rogers Cadenhead , “Sams Teach Yourself Java in 21 Days (Covers Java 11/12), 8th Edition”, Pearson,
2020.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO3/PSO1,PSO2
CO2 PO1,PO3/PSO1,PSO2
CO3 PO1,PO2/PSO1,PSO2
CO4 PO1 /PSO2,PSO4
CO5 PO1,PO2,PO4/PSO4
CO6 PO1,PO2, PO3/ PSO2
CO7 PO1,PO2,PO11/PSO2
CO8 PO1,PO2,PO3/PSO1,PSO2
Module Teaching
Content
No. Hours
Introduction to Data Structure, Types, Data Structure Operations, Algorithm
Complexity and Time-Space trade-off.
Array: Representation of Single and Multidimensional Arrays, Address
Calculation, Operations on Arrays, and Application of Arrays: Matrix
Multiplication, Sparse Polynomial Representation and Addition, Character String
Operation.
Stacks: Array Representation and Implementation of Stack, Operations on Stacks:
Push & Pop.
Queues: Array Representation and Implementation of Queues, Operations on
Queue- Create, Add, Delete, Full and Empty, Types of Queues: Circular Queue, D-
I 19
Queue and Priority Queue.
Application of Stack: Conversion of Infix to Prefix and Postfix Expressions,
Evaluation of Postfix Expression using Stack.
Recursion: Recursive Definition and Processes, Recursion in C.
Linked Lists: Representation and Implementation of Singly Linked Lists,
Operations on Linked Lists - Insertion and Deletion to/from Linked Lists, Linked
Stacks and Queues, Overflow and Underflow Conditions, Polynomial
Representation and Addition and Multiplication of Polynomials, Doubly Linked
List, Circular linked list.
Text Book:
Aaron M. Tanenbaum, YedidyahLangsam and Moshe J. Augenstein , “Data Structures Using C and C++”,
2nd Edition, PHI, 2009.
Reference Books:
Horowitz and Sahani , “Fundamentals of Data Structures”, 3rd Edition, W H Freeman & Co, 2004-05.
Jean Paul Trembley and Paul G. Sorenson , “An Introduction to Data Structures with Applications”, 2nd
Edition, TMH, 2007.
R. Kruse, “Data Structures and Program Design in C” , 2nd Edition, Pearson Education, 2004.
LipschutzSchaum’s Outline Series, “Data Structures”, 12th Reprint, TMH, 2010.
G A V Pai, “Data Structures and Algorithms”, TMH, 2009.
• CO3: Apply the associated operations in linear data structure like stack, Queue and link list.
• CO4: Apply the associated operations in Binary Search Tree, AVL Tree and M- Way Search Tree.
• CO5: Understand the basic algorithms such as heap sort, graph traversal, quick sort, AVL trees, and
hashing.
• CO6: Select the appropriate data structure to solve the problem.
• CO7: Apply the shortest path algorithm to solve real life problem.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1/PSO1,PSO2
CO2 PO1, PO2/PSO1,PSO2
CO3 PO1/PSO1
CO4 PO1,PO4/PSO1
CO5 PO1,PO4/PSO3
CO6 PO2/PSO4
CO7 PO2/PSO4
Module Teaching
Content
No. Hours
Introduction: An Overview of Database Management System, Database
System Vs File System, Database System Concept and Architecture, Data
Model Schema and Instances, Data Independence, Database Language and
Interfaces (DDL, DML, DCL), Database Development Life Cycle (DDLC) with
Case Studies.
Data Modeling Using the Entity-Relationship Model: ER Model Concepts,
Notation for ER Diagram, Mapping Constraints, Keys, Specialization,
I Generalization, Aggregation, Reduction of an ER Diagram to Tables, Extended 19
ER Model.
Relational Data Model and Language: Relational Data Model Concepts,
Integrity Constraints, Entity Integrity, Referential Integrity, Keys Constraints,
Domain Constraints, Relational Algebra
Database Design & Normalization I: Functional Dependencies, Primary Key,
Foreign Key, Candidate Key, Super Key, Normal Forms, First, Second, Third
Normal Forms, BCNF, Non-Redundant Cover, Canonical Cover
Database Design & Normalization II: 4th Normal Form, 5th Normal Form,
Lossless Join Decompositions, MVD and JDs, Inclusion Dependence.
File Organization:Indexing, Structure of Index files and Types, Dense and
Sparse Indexing
Transaction Processing Concept: Transaction System, Testing of
Serializability, Serializability of Schedules, Conflict & View Serializable
Schedule, Recoverability, Recovery from Transaction Failures, Log Based
II 19
Recovery, Deadlock Handling.
Concurrency Control Techniques: Concurrency Control, Locking
Techniques for Concurrency Control, 2PL, Time Stamping Protocols for
Concurrency Control, Validation Based Protocol.
Distributed Database: Introduction of Distributed Database, Data
Fragmentation and Replication.
.
Text Books:
Elmasri and Navathe , “Fundamentals of Database Systems”, 6th Edition, Addison Wesley, 2010.
Sadalage, P. & Fowler , “NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot
Persistence”, Pearson Education, 2012.
References Books:
Date C J,” An Introduction to Database Systems”, 8th Edition, Addison Wesley.
Korth, Silbertz and Sudarshan , “Database Concepts”, 5th Edition, TMH, 1998.
Redmond, E. & Wilson, “Seven Databases in Seven Weeks: A Guide to Modern Databases and the
NoSQL Movement”, 1st Edition.
CO6: Discuss indexing mechanisms for efficient retrieval of information from a database.
CO7: Discuss recovery system and be familiar with introduction to web database, distributed
databases.
Mapping of Course Outcomes (COs) withProgram Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1 /PSO1
CO2 PO2, PO3/ PSO2
CO3 PO2,PO3,PO6,PO11/PSO1,PSO2,PSO4
CO4 PO1,PO3/PSO1
CO5 PO1,PO5/PSO1
CO6 PO2,PO3,PO9/ PSO2
CO7 PO1,PO11 /PSO1
Module Teaching
Content
No. Hours
Introduction: Operating System and Functions, Classification of Operating
Systems- Batch, Interactive, Multiprogramming Time Sharing, Real Time System,
Multiprocessor Systems, Multiuser Systems, Multithreaded Systems, Operating
System Structure- Layered Structure, Reentrant Kernels, Monolithic and
Microkernel Systems, System Components, Operating System Services.
Processes:Process Concept, Process States, Process Transition Diagram, Process
Control Block (PCB), Principle of Concurrency, Producer/Consumer Problem, Inter
Process Communication Models and Schemes, Process Generation, Threads and
I 20
their Management.
CPU Scheduling: Scheduling Concepts, Schedulers, Performance Criteria,
Scheduling Algorithms, Multiprocessor Scheduling.
Process Synchronization: Mutual Exclusion, Critical Section Problem, Dekker’s
Solution, Peterson’s Solution, Semaphores, Test and Set Operation, Classical
Problem in Concurrency- Dining Philosopher Problem, Readers Writers Problem,
Sleeping Barber Problem.
Reference Books:
SibsankarHalder and Alex a Aravind ,” Operating Systems”, 6th Edition, Pearson Education, 2009.
Harvey M Dietel , “An Introduction to Operating System”, 2nd Edition, Pearson Education, 2002.
D M Dhamdhere , “Operating Systems: A Concept Based Approach”, 2nd Edition, 2006.
M. J. Bach. , “Design of the Unix Operating System”, PHI, 1986.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO2,PO7/PSO1
CO2 PO1,PO2 /PSO1
CO3 PO1,PO4/PSO1,POS3
CO4 PO3,PO4,PO6/PSO3,PSO4
CO5 PO1,PO4/PSO1,PSO3
CO6 PO1,PO2 /PSO1,PSO3
CO7 PO1,PO2,PO7/PSO1,PSO3
Objective: The objective is to understand fundamental underlying principles of computer networking, details
and functionality of layered network architecture.
Module Teaching
Content
No. Hours
Network Edge - Internet - ISPs and Internet Backbones ,Use of Computer
Networks, Type of Networks, Reference Models- The OSI Reference Model,
TCP/IP Reference Model.
Physical Layer: Direction of Data Flow, Types of Connections, Topologies,
Transmission Media-Guided and Unguided ,Modulation, Multiplexing,
Circuit Switching.
Data Link Layer :Error Detection and Correction ,Parity – LRC,CRC;
I 20
Hamming code, Flow Control and Error Control, Stop and Wait, Go Back-N
ARQ , Selective Repeat ARQ, Sliding Window, LAN - Ethernet IEEE 802.3 -
IEEE 802.4 - IEEE 802.5 - IEEE 802.6.
Medium Access Sub Layer: Static/Dynamic Channel Allocation in LAN’s
and MAN’s, Multiple Access Protocols, ALOHA, Carrier Sense, Collision Free
Protocols
Text Books:
• Forouzan B. A. , “Data Communication and Networking”, 4th Edition, McGrawHill, 2004.
References:
•Kurose, J.F. and Ross K.W. , “Computer Networking: A Top-Down Approach Featuring the Internet”, 3rd
Edition, Addison-Wesle, 2005.
• A.S. Tanenbaum , “Computer Networks”, 2nd Edition, Prentice Hall India, 2006.
Outcome:After the completion of the course, the student will be able to:
• CO1: Understand the concept of OSI and TCP/IP reference model.
• CO2: Understand the basics of data transmission at physical layer.
• CO3: Understand the channel allocation using ALOHA, CSMA and CSMA/CD.
• CO4: Apply error detection and correction technique to eliminate transmission error.
• CO5: Analyze the fixed and variable length address (IPv4) subneting for the given scenarios.
• CO6: Understand the design issues of the transport layer.
• CO7: Understand the mechanism of protocols at application layer such as FTP, HTTP, Telnet, DNS.
• CO8: Understand IPv6 addressing and differentiate it from IPv4.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO3,PO12/PSO1
CO2 PO1/PSO2
CO3 PO1,PO4/PSO1,PSO4
CO4 PO1,PO3/PSO1
CO5 PO1,PO3,PO4,PO6/PSO3
CO6 PO2,PO4/PSO1
CO7 PO5,PO12/PSO2
CO8 PO4,PO7/PSO4
Module Teaching
Content
No. Hours
Introductory Concepts: The evolving role of software – characteristics,
components and applications.
Process Models: Waterfall Model, Prototyping, Incremental, Spiral.
Agile software Development: Introduction to Agile, Agile software development
framework.
Software Requirement Specification: Requirement Process, SRS Components,
Requirement Specifications with Use Cases Diagram.
Software Project Planning: Project Planning Objectives.
I Software Metrics: Size, Function Point, Staffing, Project Estimation Methods– 18
COCOMO Model.
Function-Oriented Design: Problem Partitioning, Abstraction, Top Down and
Bottom Up Design.
Module-Level Concepts: Coupling, Cohesion, Design Notation and Specification -
Structure Charts; Structured Design Methodology - Data Flow Diagram, Sequence
Diagram.
Text Books:
R. S. Pressman , “Software Engineering: A Practitioners Approach”, 7thEdition, McGraw Hill, 2010.
ReferenceBooks:
K. K. Aggarwal and Yogesh Singh, “Software Engineering”, 3rd Edition, New Age International
Publishers, 2008.
Rajib Mall, “Fundamentals of Software Engineering”, 3rd Edition, PHI Publication, 2009.
R.E Fairley, “Software Engineering”, McGraw Hill, 2004.
Sommerville , “Software Engineering”, 9th Edition, Pearson Education, 2010.
Outcome: After the completion of the course, the student will be able to:
CO1: Understand the basic concepts of software engineering.
CO2: Apply software processes tosolve real world problems.
CO3: Estimate the cost, effort and schedule of software using COCOMO Model.
CO4: Analyze the software design techniques (structure chart, SDM, sequence diagram).
CO5: Understand the basic concepts of OO analysis and design.
CO6: Develop the test cases to validate the software.
CO7: Understand the basic models of software Quality and maintenance.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO7/PSO1
CO2 PO2,PO3/PSO4
CO3 PO2,PO11/PSO3
CO4 PO3,PO10/PSO4
CO5 PO3,PO7/PSO1
CO6 PO5,PO12/PSO2
CO7 PO4,PO9,PO12/PSO1
Module Teaching
Content
No. Hours
Algorithms: Analyzing algorithms, Complexity of Algorithms.
Growth of functions: Asymptotic Notations, Recurrence Relations and their
Solution Methods.
Sorting and Order Statistics: Counting, Radix, Bucket sort.
Advanced Data Structures: Augmenting Data Structures; B – trees, Binomial
I 18
Heaps, Fibonacci Heaps; Data Structure for Disjoint Sets.
Divide and Conquer: Quick Sort, Merge Sort.
Greedy Method: Knapsack Problem, Job Sequencing with Deadlines, Activity
Selection Problem, Huffman Codes.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO3,PO4,PO12/PSO1,PSO3
CO2 PO1, PO3,PO4,PO5/PSO1,PSO3
CO3 PO1,PO3, PO6/PSO1,PSO3
CO4 PO1,PO2,PO3, /PSO1,PSO3
CO5 PO1,PO2 /PSO1,PSO3
CO6 PO1,PO2,PO3, PO6/PSO1,PSO3
CO7 PO1,,PO4,PO12/PSO1,PSO3
CO8 PO1,PO2,PO3,PO4,PO12/PSO1,PSO2
Module Teaching
Content
No. Hours )
Introduction to Client Server Architecture: Components of Client/Server
Application, Client Server Models and their Benefits. Server Side Component
Architecture, Multitier Architecture, Web Portal Development & Testing.
Implementation: HTML- List, Table, Frame, Image, Form and Other Tags with 19
I
their Usage, Formatting using CSS, DHTML; JavaScript, DOM Basics, Statements,
Integrating JavaScript with Various Elements of HTML, XHTML.
XML: Domain Languages, Comparison with HTML, DTD, CSS, XSL, Content
Creation — Entities, Attributes, XML Schema, XML Parsing Techniques;
XML and Data Binding-JAXB, Integrating XML with other Applications, XLINK ,
XPOINTER. Introduction to AJAX and Applications.
Distributed Object Computing: ActiveX, COM, & DCOM.
Web Servers & Application Servers: Web Security, Middleware Standards-
19
II CORBA, Enterprise Java Beans and DNA, Web Services and SOA.
Server Side Implementation: CGI Background, Overview of PERL,
Introduction to ASP, Objects, Components, Connecting with Databases.
JSP Architecture, Objects, JSP Directive Elements, Variables & Methods, Sharing
Session & Application Data, Introduction to PHP –Basics, Array and Functions.
Text Book:
Chris Bates "Web Programming – Building Internet Application", 2nd Edition, Wiley- Dreamtech
India Pvt. Ltd, 2007.
Reference Books:
Holzener, Steven “Inside XM”,Techmedia publication.
Bergstan, Hans “Java Server Pages”, O’ReillyPublication, 2004.
Nicholas C. Zakas “Professional JavaScript for Web Developers”, Wiley Publication, 2011.
Leon Shklar, Rich Rosen “Web Application Architecture: Principles, Protocols and Practices”, 2nd
Edition Wiley Publication, 2009.
Burdman, Jessica “Collaborative Web Development”, Addison Wesley, 2000.
Outcome:
CO1. Implement static and dynamic client based web pages constructs using HTML, DHTML,
Javascript
CO2. Demonstrate the concept of AJAX
CO3. Implement XML based programming constructs
CO4. Implement various server based programming constructs of ASP, JSP and PHP
CO5. Create web applications using PHP and AJAX
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO2,PO3, PO5, PO9/PSO1
CO2 PO1,PO2,PO3, PO5, PO9/PSO1
CO3 PO1,PO2,PO3, PO5, PO9/PSO1
CO4 PO1,PO2,PO3, PO5, PO9/PSO3
CO5 PO1,PO2,PO3, PO5, PO9,PO11,PO12/PSO3
Text Books:
Paul Barry: “Head First Python “O’Reilly Media, Inc.", 2010.
Reference Books:
Bret Slatkin: “Effective Python: 59 Specific ways to write better Python”, Addison Wesley, 2015.
.
Mapping of Course Outcomes (COs) withProgram Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO2/PSO4
CO2 PO4/PSO1
CO3 PO5/PSO4
CO4 PO5,PO7/PSO1
CO5 PO2,PO8/PSO4
CO6 PO3,PO10/PSO2
CO7 PO5,PO9/PSO1
Objective: The aim of the lab is to better understand the design of sequential Circuits such as Flip-Flops,
Registers, and Counters.
Credits: 01
L–T–P–J: 0–0–2–0
Module Lab
Content
No. Hours
Introduction of Computer Organization.
To study and implement various AND GATE using universal gates NAND.
To study and implement various AND GATE using universal gates NOR.
To study and implement various NOT GATE using universal gates NOR.
To study the operation of Demultiplexer.
To study the operation of decimal to BCD encoder.
I To study the operation of BCD decoder to decimal. 24
To study the half adder and full adder using NAND and NOR gates.
To study the half subtractor& full subtractor using NAND & XOR gates.
To study the operation of segment decoder.
To study the operation of Flip –Flop(JK,D, T).
To study the BCD counter.
To study the Ring counter and Johnson counter.
Outcome: After the completion of the course, the student will be able to:
• CO1: Implement the Combinational and Sequential Circuit.
• CO2: Demonstrate the working of counter and shift register.
• CO3: Demonstrate the working of ALU and seven segment displays.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO2,PO3,PO5/PSO2
CO2 PO3,PO4/PSO2
CO3 PO3,PO5/PSO1,PSO2
Objective: The objective of this course is that students will study and learn Object Oriented Modeling and
programming.
Reference Books:
Naughton, Schildt, “The Complete Reference JAVA2”, 9th Edition, Oracle Press.
Bhave&Patekar, “Programming with Java”, Pearson Education
Bret Slatkin: “Effective Python: 59 Specific ways to write better Python”, Addison Wesley, 2015.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO2/PSO1
CO2 PO3,PO5/PSO2
CO3 PO3,PO5/PSO4
Module Lab
Content
No. Hours
Write a program to insert the element at given position in an array and display
that array.
Write a program to delete the element from given position in an array and
display that array.
Write a program to demonstrate various operations (length, copy, append,
compare) on strings.
Write a program to demonstrate various operations (reverse, extracting a
substring from left, extracting a substring from right, extracting a substring
from middle) on strings.
Write a program to demonstrate various operations (create, push, pop ,
overflow, underflow, peek , display) of STACK using array implementation.
Write a program to demonstrate various operations (create, enqueue,
dequeue, overflow, underflow, peek, display) of QUEUE using array
implementation.
Write a program to demonstrate various operations (create, enqueue,
dequeue, overflow, underflow, peek, display) of CIRCULAR QUEUE using
array implementation.
Write a program to solve the problem of Tower of Hanoi by using recursion.
Write a program to demonstrate various operations (create, Traversing,
searching, inserting an element at beginning, at end, after a given element,
deleting an element from beginning, from end, after a given element) of a
linked list.
Write a program to demonstrate various operations (create, Traversing,
I searching, inserting an element at beginning, at end, after a given element, 48
deleting an element from beginning, from end, after a given element) of a
doubly linked list.
Write a program to demonstrate various operations (create, push, pop ,
overflow, underflow, peek , display) of STACK using linked list.
Write a program to demonstrate various operations (create, enqueue,
dequeue, overflow, underflow, peek, display) of QUEUE using linked list.
Write a program for addition of polynomials.
Write a program to demonstrate various operations ( create, insert a new
node, search, find smallest element, find largest element, height, number of
elements, number of internal nodes, number of external nodes, delete a node)
on binary search tree.
Write a program for Preorder Traversal, In-order Traversal and Post-order
traversal of a BST.
Write a program for Linear search.
Write a program for Binary search.
Write a program for Bubble sort.
Write a program for Merge sort.
Write a program for Insertion sort.
Write a program for Selection sort.
Write a program for Quick sort.
Write a program to illustrate traversal of a graph using Breadth- first search.
Write a program to illustrate traversal of a graph using Depth- first search.
Write a program for Minimum Spanning Tree.
Write a program to find shortest path for given source and destination.
Write a program to find shortest path among all pair of vertices.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1/PSO1
CO2 PO4/PSO1,PSO3
CO3 PO2/PSO3,PSO4
Credits:0102
Credits: L–T–P–J :0–0–2–0
Module Lab
Content
No. Hours
Introduction of Data Definition Language (DDL) and Its commands.(Create,
Alter, Drop, Rename).
Introduction of Data Manipulation Language (DML) and Its Commands
(Insert, Update, Delete).
Introduction of Transaction Control Language (T.C.L) &Data Control
Language(D.C.L.)
Creation, altering and dropping of tables and inserting rows into a table (use
constraints while creating tables) examples using SELECT command.
Queries using Aggregate functions (COUNT, SUM, AVG, MAX and MIN),
GROUP BY, HAVING and Creation and dropping of Views.
I Queries using Conversion functions (to_char, to_number and to_date), string 24
functions (Concatenation, lpad, rpad, ltrim, rtrim, lower, upper, initcap, length,
substr and instr), date functions (Sysdate, next_day, add_months, last_day,
months_between, least, greatest, trunc, round, to_char, to_date)
To implement concept of Joins in SQL.
To implement the concept of sub-queries.
Introduction to PL/SQL.
(i) Programs related to Conditional Statements in PL/SQL
(ii) Programs related to Cursors.
(iii) Programs related to stored Procedures and Functions
(iv) Programs related to Triggers.
Outcome: After the completion of the course, the student will be able to:
• CO1: Apply SQL queries for DML and DDL.
• CO2: Develop the SQL queries for real life scenarios.
• CO3: Implement the procedural language (PL/SQL) and Triggers.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO2/PSO1,PSO4
CO2 PO2,PO3,PO5/PSO2,PSO3
CO3 PO5/PSO2
Module Lab
Content
No. Hours
HTML
Design a profile page consisting of your CV using following HTML
elements: Font, Color-Background & Foreground, Margins, Lists, Links,
Graphics: Image Scaling, Alignments, Text Wrapping B/W images, Table:
Bordering, Image, cell color, cell alignment.
Apply various types of CSS to above experiment.
Design a web form for user registration with some constraints using
javascript.
Program based on javascript functions.
XML
Programs for Internal & External DTD containing student information
and displaying it using CSS.
Design XML DTD containing student information using features of Entity
and attribute.
I 48
Design a program to perform searching based on XML file data.
Design a XML parsing program to read Element value from any XML file
using JavaScript.
Design a XML parsing program for data binding and fetching the data in
HTML form.
Design a java program to read data from XML file.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO3/PSO1
CO2 PO3/PSO2
CO3 PO1/PSO1
CO4 PO5/PSO4
Module
Content Lab Hours
No.
Conditional if statements
Nested if statements
Using else if and elif
Strings
I Lists 48
Tuples
Sets
Dictionary
Text Books:
Paul Barry: “Head First Python “O’Reilly Media, Inc.", 2010.
Reference Books:
Bret Slatkin: “Effective Python: 59 Specific ways to write better Python”, Addison Wesley, 2015.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO2/PSO1
CO2 PO3/PSO4
CO3 PO5/PSO2
Objective: To implement a computer language to build a software system to reduce the paper work.
Credits: 01
L–T–P–J :0–0–0–2
Module Lab
Content
No. Hours
Students are required to develop a real time application project comprising of
minimum 3000 LOC on any platform in a modular structure.
The project must be based on any of the subject studied till previous semesters
and should have an interactive GUI.
The development of the project must consist of the following:
Project Planning – Schedule and Activity Estimation using MS Project 2000
SRS in IEEE 830-1998 format
I
Process Framework for development
Software Design Document as per IEEE-1016
Interfaces Detail and Component Level Design
Test Cases development as per the stated Software requirement, which is further
to be tested on any CASE tool.
In order to obtain creativity, it is required that, the software must have minimal
use of library/ library functions of respective language/ package
Outcome: After completing the project, the students should gain an insight into the development process of
real projects and to understand the concepts of software products and software processes.
Objective: To implement a computer language to build a software system to reduce the paper work.
Credits: 01 L–T–P–J:0–0–0–2
Module Lab
Content
No. Hours
Students are required to develop a real time application project comprising of
minimum 3000 LOC on any platform in a modular structure.
The project must be based on any of the subject studied till previous semesters
and should have a interactive GUI.
The development of the project must consist of the following:
Project Planning – Schedule and Activity Estimation using MS Project 2000
SRS in IEEE 830-1998 format
I
Process Framework for development
Software Design Document as per IEEE-1016
Interfaces Detail and Component Level Design
Test Cases development as per the stated Software requirement, which is further
to be tested on any CASE tool.
In order to obtain creativity, it is required that, the software must have minimal
use of library/ library functions of respective language/ package
Outcome:
After completing the project, the students should gain an insight into the development process of
real projectsand to understand the concepts of software products and software processes.
Module Teaching
Content
No. Hours
Introduction: Issues in Mobile Computing, Overview of Wireless Telephony,
Cellular Concept, GSM, Air-Interface, Channel Structure, Location Management:
HLR-VLR, Hierarchical, Handoffs, Channel Allocation in Cellular Systems, CDMA,
GPRS.
Wireless Networking, Wireless LAN Overview: MAC Issues, IEEE 802.11,
20
I Blue Tooth, Wireless Multiple Access Protocols, TCP Over Wireless, Wireless
Applications, Data Broadcasting, Mobile IP.WAP- Architecture, Protocol Stack,
Application Environment, Applications.
Data Management: Data Management Issues, Data Replication for Mobile
Computers, Adaptive Clustering for Mobile Wireless Networks, File System,
Disconnected Operations,
Mobile Agents Computing, Security and Fault Tolerance, Transaction
Processing in Mobile Computing Environment.
Adhoc Networks: Localization, MAC Issues, Routing Protocols, Global State
20
II Routing (GSR), Destination Sequenced Distance Vector Routing (DSDV),
Dynamic Source Routing (DSR), Ad Hoc on Demand Distance Vector Routing
(AODV), Temporary Ordered Routing Algorithm (TORA),QoS in Ad Hoc
Networks, Applications.
Text Books:
Mobile Communications, 2nd Edition by Jochen Schiller, Pearson Education
Handbook of Wireless Networks and Mobile Computing Edited by Ivan Stojmenović, John Wiley &
Sons, Inc.
Reference Books:
Mobile Computing Principles: Designing and Developing Mobile Applications with UML and XML by
Reza B'Far, Cambridge University Press
Fundamentals of Mobile and Pervasive Computing by Frank Adelstein, Sandeep KS Gupta, Golden
Richard III and Loren Schwiebert, McGraw-Hill Professional
802.11 Wireless Networks: The Definitive Guide, 2nd Edition by Matthew Gast, O'Reilly Media
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO7,PO10/PSO1,PSO4
CO2 PO1,PO7,PO10/PSO1,PSO4
CO3 PO1,PO6,PO7/PSO1,PSO4
CO4 PO1,PO4,PO7/PSO1,PSO4
CO5 PO1,PO2,PO6/PSO1,PSO4
Objective: This course is offered for those who are interested in understanding and building systems support
mechanisms for mobile computing systems including client-server web/database/file systems, and mobile ad
hoc and sensor networks for achieving the goal of anytime, anywhere computing in wireless mobile
environments.
Credits:03 L-T-P-J:3-0-0-0
Module Teaching
No. Content Hours
Introduction to Ad Hoc Wireless Networks: Characteristics of MANETS,
Applications of MANETS, Challenges.
Routing in MANETS: Topology based versus position-based approaches, Topology
based routing protocols, and position-based routing, other routing protocols.
Data Transmission in MANETS: The broadcast storm, Multicasting, Geocasting.
I TCP Over Ad Hoc Networks: TCP protocol overview, TCP and MANETS, Solutions 20
for TCP over Ad Hoc networks.
Basics of Wireless Sensors and Applications: The Mica Mote, Sensing and
Communication Range, Design Issues, Energy Consumption, Clustering of Sensors,
Applications.
Text Books:
Ad Hoc and Sensor Networks: Theory and Applications, Carlos de MoraisCordeiro and Dharma
Prakash Agrawal, World Scientific Publications / Cambridge University Press,2006.
Wireless Sensor Networks: An Information Processing Approach, Feng Zhao, Leonidas Guibas,
Elsevier Science Imprint, Morgan Kauffman Publishers, 2005
Reference Books:
Ad Hoc Wireless Networks: Architectures and Protocols, C. Siva Ram Murthy and B. S. Manoj,
Pearson Education, 2004.
Guide to Wireless Sensor Networks, SudipMisra, Isaac Woungang, and Subhas Chandra Misra,
Springer International Edition, 2012.
Wireless Mesh Networking, Thomas Krag and SebastinBuettrich, O’Reilly Publishers,2007.
Wireless Sensor Networks – Principles and Practice, Fei Hu, Xiaojun Cao, An Auerbach book, CRC
Press, 2010.
Wireless Ad hoc Mobile Wireless Networks-Principles, Protocols and Applications, Subir Kumar
Sarkar, et al., Auerbach Publications, Taylor & Francis Group, 2008.
Wireless Ad hoc Networking, Shih-Lin Wu, Yu-Chee Tseng, Auerbach Publications, 2007
Wireless Ad hoc and Sensor Networks–Protocols, Performance and Control, Jagannathan
Sarangapani, CRC Press, 2007.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO3/PSO1,PSO2
CO2 PO1,PO3/PSO1,PSO4
CO3 PO1,PO5,PO6/PSO1,PSO2
CO4 PO1,PO4/PSO2,PSO4
CO5 PO1,PO2/PSO1,PSO4
CO6 PO1,PO5/PSO2,PSO4
Objective: This Course focuses towards the introduction of network security using various cryptographic
algorithms and understanding network security applications and practical applications that have been
implemented and are in use to provide email and web security.
Module Teaching
Content
No. Hours
Introduction to Cryptography: Introduction to Security Attacks, Services
and Mechanisms, Introduction to Cryptology, Conventional Encryption
Model, Classical Encryption Techniques-Substitution Ciphers &
Transposition Ciphers, Cryptanalysis, Stereography, Stream & Block
Ciphers.
Modern Block Ciphers: Block Ciphers Principles, DES Principal, Strength of
DES, Differential & Linear Cryptanalysis of DES, Block Cipher Model of
I 20
Operation, Triple DES, AES, BLOWFISH, IDEA Encryption & Decryption,
Confidentiality Using Conventional Encryption, Traffic Confidentiality, Key
Distribution, Random Number Generation.
Principles of Public Key Cryptography: Principle of Public Key
Cryptography, Prime and Relative Prime Numbers, Modular Arithmetic, RSA
Algorithm, Security of RSA Key Management.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO5,PO12/PSO2,PSO3
CO2 PO1,PO2,PO3,PO12/PSO1,PSO2
CO3 PO1,PO2,PO4,PO5,PO6/PSO1,PSO4
CO4 PO1,PO2,PO3,PO5,PO6/PSO1,PSO3
CO5 PO1,PO2,PO6,PO12/PSO1,PSO4
CO6 PO1,PO2,PO6,PO12/PSO1,PSO4
Objective: To give knowledge of constitutional and case law to search and capture digital evidence, determine
the most effective and appropriate forensic response strategies to digital evidence, and provide effective proof
in a case involving digital evidence.
Credits:04 L-T-P-J:3-0-0-0
Module Teaching
No. Content Hours
Introduction:
Introduction and Overview of Cyber Crime - Nature and Scope of Cyber Crime - Types of
Cyber Crime : Social Engineering - Categories of Cyber Crime - Property Cyber Crime.
Cyber Security issues:
Unauthorized Access to Computers - Computer Intrusions - White collar Crimes - Viruses
and
I Malicious Code -Security Engineering - Network Security,Information Security,Web 20
Security, Database Security, Malware Security, Biometric Security, Security in Cloud
Computing and Mobile Computing. Software Piracy - Intellectual Property - Digital laws
and legislation - Law Enforcement Roles and Responses.
Investigation
Introduction to Cyber Crime Investigation - Investigation Tools Discovery - Digital
EvidenceCollection - Evidence Preservation - E-Mail Investigation
Text Books:
Guide to Computer Forensics and Investigations 6th Edition by Bill Nelson, Amelia Phillips and
Christopher Steuart, Cengage Publication
Incident Response & Computer Forensics, Second edition by Chris Prosise and Kevin Mandia,
McGraw-Hill Education
Reference Books:
Computer Forensics and Digital Investigation with EnCase Forensic v7 1st Edition by Suzanne
Widup, McGraw-Hill Education
Forensic Computer Crime Investigation by Thomas A. Johnson, CRC Press
Software Forensics: Collecting Evidence from the Scene of a Digital Crime 1st Edition by Robert
Slade, McGraw-Hill Education
Outcome: After completion of course, the student will be able to:
CO1: Understand the basics of cyber security.
CO2: Explain the basic concepts of System security.
CO3: Understand the different investigation mechanism of cyber security.
CO4: Explain the digital forensics in system security.
CO5: Illustrate the laws and acts in cyber domain.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO2,PO3,PO6,PO12/PSO1,PSO3
CO2 PO1,PO2,PO3,PO4,PO5/PSO1,PSO4
CO3 PO1,PO3,PO4,PO6/PSO1,PSO3,PSO4
CO4 PO1,PO2,PO5/PSO1,PSO3
CO5 PO1, PO3,PO5/PSO1,PSO3
Objective: Awareness of basics of software engineering concepts and waterfall methodology and exposure to
any object oriented programming language such as Java, C# in agile framework
Module Teaching
Content
No. Hours
Fundamentals of Agile: The Genesis of Agile, Introduction and background,
Agile Manifesto and Principles, Overview of Scrum, Extreme Programming,
Feature Driven development, Lean Software Development, Agile project
management, Design and development practices in Agile projects, Test Driven
Development, Continuous Integration, Refactoring, Pair Programming, Simple
Design, User Stories, Agile Testing, Agile Tools
Agile Scrum Framework:
Introduction to Scrum, Project phases, Agile Estimation, Planning game,
Product backlog, Sprint backlog, Iteration planning, User story definition,
I 20
Characteristics and content of user stories, Acceptance tests and Verifying
stories, Project velocity, Burn down chart, Sprint planning and retrospective,
Daily scrum, Scrum roles – Product Owner, Scrum Master, Scrum Team, Scrum
case study, Tools for Agile project management
Agile Software Design and Development:
Agile design practices, Role of design Principles including Single Responsibility
Principle, Open Closed Principle, Liskov Substitution Principle, Interface
Segregation Principles, Dependency Inversion Principle in Agile Design.
Ken Schawber& Mike Beedle, Agile Software Development with Scrum, Pearson, 2008
Reference Books:
Ken Schawber & Mike Beedle, Agile Software Development with Scrum, Pearson,2008
Robert C. Martin , Agile Software Development ,Principles ,Patterns and Practices
,Prentice Hall,2002
Lisa Crispin & Janet Gregory,Agile Testing: A Practical Guide for Testers and Agile
Teams , Addison Wesley,2008
Alistair Cockburn, Agile Software Development: The Cooperative Game ,Addison Wesley,2006
Outcome: After completion of the course, students will be able to:
CO1: Understand the significance of Agile Methodologies in software development.
CO2: Compare and contrast the different agile methods.
CO3: Determine the suitability of agile methods for a particular Project.
CO4: Evaluate how well a project is following agile principles, and assist the project to
become more agile (where appropriate).
CO5: Understand the relationship between the customer and the development team in agile
projects and the responsibilities of both communities.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO3,PO5,PO7,PO10/PSO1,PSO4
CO2 PO2,PO4,PO9/PSO2,PSO4
CO3 PO2,PO6,PO11/PSO1,PSO4
CO4 PO1,PO2,PO4/PSO1,PSO3
CO5 PO8,PO9,PO10,PO11/PSO2
Objective: To learn the concepts used to develop a software project and to manage the project.
L–T–P–J: 3–0–0–0
Credits: 03
Module Teaching
Content
No. Hours
Introduction And Software Project Planning: Project Management
(PM) Fundamentals, People, Process, Product, Technology, Need
Identification, Vision And Scope of Document, Project Management Cycle,
SPM Objectives, Management Spectrum, SPM Framework, Software
Project Planning Objectives, Project Plan, Types of Project Plan, Project
Elements, Work Breakdown Structure (WBS), Types of WBS, Functions,
Activities and Tasks, Team Dynamics, Project Life Cycle and Product Life
Cycle, Ways to Organize Personnel, Project Schedule, Scheduling
I 20
Objectives, Software Project Estimation Models and Methods, Network
Diagrams- PERT, CPM; Bar Charts, Milestone Charts, Gantt Charts.
Project Monitoring and Control: Dimensions of Project Monitoring &
Control, Earned Value Analysis, Earned Value Indicators- Budgeted Cost
for Work Scheduled (BCWS), Cost Variance (CV), Schedule Variance
(SV),Cost Performance Index (CPI), Schedule Performance Index (SPI),
Interpretation of Earned Value Indicators, Error Tracking.
Bob Hughes and Mike Cotterell, Software Project Management, Tata McGraw Hill , 2009.
Daniel Galin, “Software Quality Assurance: from Theory to Implementation”, Addison-Wesley,
2003.
Reference Books:
Roger Pressman, “A practitioner’s Guide to Software Engineering” , Tata McGraw Hill ,2014
Andrew Stellman; Jennifer Greene, Applied Software Project Management, O’Reilly Media, Inc.
2005.
Ramesh Gopalaswamy, “Managing and global Software Projects”, Tata McGraw Hill Tenth Reprint,
2011.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1/PSO1
CO2 PO1/PSO1,PSO4
CO3 PO2/PSO3
CO4 PO1,PO2/PSO3
CO5 PO1,PO2/PSO1,PSO4
CO6 PO1/PSO1
Objective: The use of fundamental understanding of operating system, distributed system and web technologies
in service oriented technologies.
Module Teaching
Content
No. Hours
Introduction: Roots of SOA, Characteristics of SOA, Comparing SOA to Client
Server and Distributed Internet Architectures, Anatomy of SOA, How
Components in an SOA Interrelate, Principles of Service Orientation, Web
Services, Service Descriptions, Messaging with SOAP, Message Exchange
I Patterns Coordination, Atomic Transactions, Business Activities, Orchestration, 20
Choreography, Service Layer Abstraction, Application Service Layer, Business
Service Layer, Orchestration Service Layer.
Service Oriented Analysis: Business Centric SOA, Deriving Business Services,
Service Modeling, Service Oriented Design, WSDL Basics, SOAP Basics
SOA Composition Guidelines – Entity, Centric Business Service Design,
Application Service Design, Task Centric Business Service Design, SOA Platform
Basics, SOA Support in J2EE, Java API for XML Based Web Services, (JAX,WS),
Java Architecture for XML Binding (JAXB), Java API for XML Registries (JAXR) ,
II Java API for XML Based RPC (JAX,RPC). 20
Web Services Interoperability Technologies (WSIT): SOA Support in .NET,
Common Language Runtime, ASP.NET Web Forms, ASP.NET Web Services, Web
Services Enhancements (WSE), WS, BPEL Basics, WS Coordination Overview, WS
Choreography, WS Policy, WS Security.
Text Book:
Thomas Erl , “SOA Principles of Service Design” The Prentice Hall Service Oriented Computing
Series, Prentice Hall India, 2008.
Reference Books:
Newcomer, Lomow , “Understanding SOA with Web Services”, Pearson Education, 2005.
Sandeep Chatterjee, James Webber , “Developing Enterprise Web Services: An Architect’s Guide”,
Pearson Education, 2005.
Munindar P. Singh, Michael N. Huhns , “Service-Oriented Computing: Semantics, Processes Agents”,
Wiley, 2010.
Dan Woods and Thomas Mattern , “Enterprise SOA Designing IT for Business Innovation”, 1st
Edition, O’Reilly, 2006.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1/PSO1
CO2 PO2/PSO3
CO3 PO2/PSO3
CO4 PO3/PSO1
CO5 PO3,PO5/PSO4
CO6 PO4,PO5/PSO4
Module Teaching
Content
No. Hours
System Concept: Definition of Systems, Components of System, Types of
System, Concept of Data and Information.
Information Systems: Definition of Information System, Classification of
Information System, Operation Support System, Management Support System,
Importance of Management Information System.
Management Support System and Classifications: Management Information
20
I System, Decision Support Systems, Executive Information System, Knowledge
Management Systems and Expert System.
Role of Management Information System: Competitive Strategy concept,
Value Chain and Strategic IS, Business Process Reengineering, Difference
between Business Improvement and BPR Concept of Organizational Planning,
The Planning Process.
Text Books:
O’Brien ,“Management Information System. 8th Edition”; Tata McGraw-Hill Publication, 2007.
Reference Books:
Laudon & Laudon ,“Business Information System”. 9th Edition. Tata McGraw-Hill Publication, 2007.
Jawedkar, S. , “Management Information System”. 3rd Edition. Tata McGraw-Hill Publication, 2007.
David, W. , “Business Data Analysis using Excel”. Oxford Publications, 2008.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1/PSO1
CO2 PO2/PSO3
CO3 PO2/PSO3
CO4 PO3/PSO1
MCAE0105: E-COMMERCE
Objective: The objectives of the course are to introduce the concept of electronic commerce, and to understand
how electronic commerce is affecting business enterprises, governments, consumers and people in general.
Credits: 03 L–T–P–J: 3–0–0–0
Module Teaching
Content
No. Hours
Introduction: Electronic Commerce - Technology and Prospects, Definition
of E- Commerce, Economic Potential of Electronic Commerce, Incentives for
Engaging in Electronic Commerce, Forces Behind E-Commerce, Advantages
and Disadvantages, Architectural Framework, Impact of E-commerce on
Business.
Network Infrastructure for E- Commerce: Internet and Intranet based E-
I Commerce, Issues, Problems and Prospects, Network Infrastructure,
20
Network Access Equipments, Broadband Telecommunication (ATM, ISDN,
FRAME RELAY).
Mobile Commerce: Introduction, Wireless Application Protocol, WAP
Technology, Mobile Information Device, Mobile Computing Applications.
Text Book:
Ravi Kalakota, Andrew Winston, “Frontiers of Electronic Commerce”, Addison Wesley, 2004.
Reference Books:
Bajaj and Nag , “E-Commerce the Cutting Edge of Business”, TMH, 2005.
P. Loshin, John Vacca, “Electronic Commerce”, Firewall Media, New Delhi.
Outcome:
CO1: Explain the components and roles of the Electronic Commerce environment.
CO2: Explain how businesses sell products and services on the Web.
CO3: Describe the qualities of an effective Web business presence.
CO4: Describe E-Commerce payment systems.
CO5: Explain how to meet the needs of Web site visitors.
CO6: Identify and reach customers on the Web.
CO7: Understand Web marketing approaches and elements of branding.
CO8: Explain the client/server infrastructure that supports electronic commerce.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1/PSO1
CO2 PO2/PSO3
CO3 PO2/PSO3
CO4 PO3/PSO1
CO5 PO3,PO5/PSO4
CO6 PO4,PO5/PSO4
Objective: The objective is to introduce students the Fundamentals of digital Image processing.
Students should study the basic of image operations and understand image analysis algorithm.
Students can have exposure to current applications in the field of digital image processing
Module Teaching
Content
No. Hours
Introduction and Fundamentals: Motivation and Perspective, Applications,
Components of Image Processing System, Element of Visual Perception, A
Simple Image Model, Sampling and Quantization, Some Basic Relationships
between Pixels, An Introduction to the Color Image Model.
Intensity Transformations and Spatial Filtering: Introduction, Some Basic
Intensity Transformation Functions, Histogram Processing, Histogram
Equalization, Histogram Specification, Local Enhancement, Enhancement using
I Arithmetic/Logic Operations – Image Subtraction, Image Averaging, Basics of 20
Spatial Filtering, Smoothing - Mean filter, Ordered Statistic Filter, Sharpening –
The Laplacian.
Filtering in the Frequency Domain: Fourier Transform and the Frequency
Domain, Basis of Filtering in Frequency Domain, Image Smoothing Using
Frequency Domain Filters, Image Sharpening Using Frequency Domain Filters,
Selective Filtering.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO2,PO3/PSO1,PSO3
CO2 PO3,PO5,PO11,PO12/PSO3,PSO4
CO3 PO1,PO2,PO3,PO7/PSO2,PSO3
CO4 PO1,PO2,PO4/PSO1,PSO2,PSO4
CO5 PO4,PO5,PO3/PSO1,PSO2,PSO3
CO6 PO9,PO10,PO11,PO12/PSO1,PSO2,PSO4
Module Teaching
Content
No. Hours
Introduction: Machine Learning basics, Hypothesis space and inductive bias,
training and test set, and cross-validation.
Introduction to Statistical Learning: Bayesian Method.
Machine Learning: Supervised (Regression, Classification) vs. Unsupervised
(Clustering) Learning.
I 20
Data Preprocessing: Imputation, Outlier management, One hot encoding,
Dimensionality Reduction- feature extraction, Principal Component Analysis
(PCA), Singular Value Decomposition
Supervised Learning: Regression- Linear regression, Polynomial regression,
Classification- Logistic regression, k-nearest neighbor classifier,
Text Book:
Tom M. Mitchell (2013), Machine Learning. Tata McGraw-Hill Education.
Alpaydin, E. (2009). Introduction to machine learning. MIT press.
Reference Books:
Harrington, P. (2012). Machine learning in action. Shelter Island, NY: Manning Publications Co.
Bishop, C. M. (2006). Pattern recognition and machine learning (information science and statistics)
springer-verlag new york. Inc. Secaucus, NJ, USA.
COs POs/PSOs
CO1 PO1,PO2,PO3/PSO1,PSO3
CO2 PO3,PO5,PO11,PO12/PSO3,PSO4
CO3 PO1,PO2,PO3,PO7/PSO2,PSO3
CO4 PO1,PO2,PO4/PSO1,PSO2,PSO4
CO5 PO4,PO5,PO3/PSO1,PSO2,PSO3
CO6 PO9,PO10,PO11,PO12/PSO1,PSO2,PSO4
Module Teaching
Content
No. Hours
Neural Networks :Introduction to Soft Computing & Neural Computing,
Fundamentals of Artificial Neural Network(ANN), Models of ANN, Architectures
of ANN(Feed forward and Feedback or Recurrent N/W), Learning Methods in
ANN, Taxonomy of ANN System, Single Layer Perceptron, Linearly Separable
Task and XOR Problem, Introduction to Error Back Propagation Network(EBPN),
Back Propagation Learning, Error Back Propagation Learning Algorithm,
Associative Memory, Auto Associative Memory, Bidirectional Hetro-Associative
I. 20
Memory, Adaptive Resonance Theory, Applications of Neural Network, ADALINE,
MADALINE Network, Rosenblatt’s Perception.
Fuzzy Logic: Introduction to Fuzzy Sets & Crisp Sets, Fuzzy Membership and
Fuzzy Operations, Properties of Fuzzy sets, Crisp Relations and Fuzzy Relations,
Fuzzy System, Crisp Logic, Propositional Logic and its Laws, Inference in
Propositional Logic (Modus Ponens, Modus Tollens and Chain Rule), Fuzzy Logic,
Inference in Fuzzy Logic(GMP and GMT),
Fuzzy Rule Based System, Fuzzyfications & Defuzzificataions, Applications of
Fuzzy Logic.
Genetic Algorithm(GA):Introduction to GA, Search Optimization Method,
Evolutionary Algorithm Working Principle, Biological Background of GA,
II. 19
Working Principles of GA, Flow Chart of Genetic Programming, Encoding(Binary,
Value, Permutation, Tree), Operators of GA(Random Population, Reproduction or
Selection), Crossover and Mutation, Basics of Genetic Algorithm with Example for
Maximize f(x)=x2.
Text Books:
S. Rajsekaran& G.A. VijayalakshmiPai, “Neural Networks, Fuzzy Logic and Genetic Algorithm:
Synthesis and Applications”, 4th Edition, Prentice Hall of India, 2003.
Reference Books:
Timothy J Ross ,"Fuzzy Logic with Engineering Applications", 3rd Edition, John Wiley and Sons, 2016.
David E. Goldberg ,"Genetic Algorithm in Search Optimization and Machine Learning "Adission-
Wesley, 2009.
Karray , “Soft Computing and Intelligent Systems Design: Theory, Tools and Applications”, 1st Edition,
Pearson Education, 2009.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO2,PO3/PSO3
CO2 PO2,PO3, PO4/PSO2
CO3 PO2,PO3, PO5/PSO4
CO4 PO1,PO12/PSO4
CO5 PO2,PO5,PO12/PSO4
Objective: The objective of the course is to present an overview of artificial intelligence (AI) principles and
approaches.
Module Teaching
Content
No. Hours
Introduction: Introduction to AI, AI Techniques, Level of Model, Criteria for
Success, Turing Test.
Problems, Problem Spaces &Search: Defining Problem as a Space, Search,
Production System, Problem Characteristics, Production System
Characteristics, Issues in the Design of Search Programs.
Heuristics Search Strategies: Generate and Test, Hill Climbing, Best First
Search (A*), Problem Reduction (AO*), Constraint Satisfaction, Means Ends
20
I Analysis.
Knowledge Representation Issues: Representations and Mappings,
Approaches to knowledge Representation, The Frame Problem, Semantic
Network, Frame Representation.
Using Predicate Logic: Representing Simple Facts in Logic, Representing
Instance and is-a Relationship, Computable Functions and Predicates,
Resolution, Natural Deduction.
Reference Books:
Elaine Rich and Kevin Knight, “Artificial Intelligence”, McGraw-Hill
Dan W. Patterson, “Artificial Intelligence and Expert Systems”, Prentice Hall of India,
E Charniak and D McDermott, “Introduction to Artificial Intelligence”, Pearson Education
COs POs/PSOs
CO1 PO1,PO2/PSO3,PSO4
CO2 PO2/PSO3
CO3 PO1,PO3/PSO2,PSO3
CO4 PO2/PSO2,PSO3
CO5 PO1 /PSO3
CO6 PO2/PSO3,PSO4
Objective: The Objective of this course is to introduce the basic concepts of Data Warehouse and Data Mining
techniques.
Module Teaching
Content
No. Hours
Introduction: Overview, Motivation (For Data Mining), Data Mining-Definition
& Functionalities, Data Processing, Form of Data Preprocessing, Data Cleaning:
Missing Values, Noisy Data,(Binning, Clustering, Regression, Computer And
Human Inspection),Inconsistent Data, Data Integration and Transformation.
Data Reduction: Data Cube Aggregation, Dimensionality Reduction, Data
Compression, Numerosity Reduction, Clustering, Discretization and Concept
Hierarchy Generation.
Data Warehousing: Overview, Definition, Delivery Process, Difference Between
Database System and Data Warehouse, Multi-Dimensional Data Model, Data
Cubes, Stars, Snow Flakes, Fact Constellations, Concept Hierarchy, Process
Architecture, 3 Tier Architecture, Data Marting, Aggregation, Historical
Information, Query Facility, OLAP Function and Tools. OLAP Servers, ROLAP,
I 21
MOLAP, HOLAP, Data Mining Interface, Security, Backup and Recovery, Tuning
Data Warehouse, Testing Data Warehouse.
Concept Description: Definition, Data Generalization, Analytical
Characterization, Analysis of Attribute Relevance, Mining Class Comparisons,
Statistical Measures in Large Databases, Measuring Central Tendency,
Measuring Dispersion of Data, Graph Displays of Basic Statistical Class
Description, Mining Association Rules in Large Databases, Association Rule
Mining, Mining Single-Dimensional Boolean Association Rules From
Transactional Databases– Apriori Algorithm, Mining Multilevel Association
Rules From Transaction Databases and Mining Multi-Dimensional Association
Rules From Relational Databases.
Pang-Ning Tan, Michael Steinbach, Vipin Kumar (), “Introduction to Data Mining”, 2ndEdition,
Addison-Wesley. 2006.
Aggarwal, , “Data Mining: The Textbook”, Springer, 2015.
Outcome: After the completion of this course, student will be able to:
CO1: Understand and apply the concept of data warehouse and mining in real-life applications.
CO2: Apply the principle algorithms used in modern machine learning.
CO3: Apply the information theory and probability theory to get the basic theoretical results in
Data Mining.
CO4: Apply Data mining algorithms to real datasets, evaluate their performance and appreciate the
practical issues involved.
CO5: Implement clustering using various clustering methods on data set.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO2/PSO1
CO2 PO1,PO3,PO4/PSO1,PSO3
CO3 PO1 /PSO1
CO4 PO1 /PSO2
CO5 PO3/PSO2
Objective: The objective of this course is for the students to achieve a profound understanding of Business
Intelligence (BI) systems in terms of its tools, current practices and impacts.
Module Teaching
Content
No. Hours
Introduction to Business Intelligence: Introduction to Digital Data and Its
Types – Structured, Semi-Structured and Unstructured, Introduction to OLTP
and OLAP (MOLAP, ROLAP, HOLAP), BI Definitions & Concepts, BI Framework,
Data Warehousing Concepts and Its Role in BI; BI Infrastructure Components –
I BI Process, BI Technology, BI Roles & Responsibilities, Business Applications of 13
BI, BI Best Practices.
Basics of Data Integration (Extraction Transformation Loading):Concepts
of Data Integration, Needs and Advantages of using Data Integration,
Introduction to Common Data Integration Approaches;
Introduction to Multi-Dimensional Data Modeling: Introduction to Data and
Dimension Modeling, Multidimensional Data Model, ER Modeling vs. Multi-
Dimensional Modeling, Concepts of Dimensions, Facts, Cubes, Attribute,
Hierarchies, Star and Snowflake Schema, Introduction to Business Metrics and
II KPIS, Creating Cubes using Microsoft Excel. 13
Basics of Enterprise Reporting:A Typical Enterprise, Malcolm Bridge - Quality
Performance Framework, Balanced Scorecard, Enterprise Dashboard, Balanced
Scorecard vs. Enterprise Dashboard, Enterprise Reporting using MS Access /
MS Excel, Best Practices in the Design of Enterprise Dashboards.
Text Books:
RN Prasad and Seema Acharya , “Fundamentals of Business Analytics”, Wiley India, 2nd Edition, 2018.
Reference Books:
U Dinesh Kumar , “Business Analytics: The Science of Data - Driven Decision Making”, Wiley India,
1st Edition, 2017.
David Loshin , “Business Intelligence”, 2nd Edition, Elsevier Science & Technology, 2012.
Mike Biere , “Business Intelligence for the Enterprise”, Pearson, 2010.
IBM , “An Introduction to Building Data Warehouse”, Prentice Hall of India, 2004.
Larissa Terpeluk Moss &ShakuAtre , “Business Intelligence Roadmap”, Pearson, 2003.
Outcome: At the end of this course, student will be able to
CO1: Identify the major frameworks of computerized decision support: decision support systems
(DSS), data analytics and business intelligence (BI).
CO2: Explain the foundations, definitions, and capabilities of DSS, data analytics and BI.
CO3: Design tested and effective advanced analytics models and simulations for decision making.
CO4: Understand the methodology of engineering legacy databases for business intelligence to
derive business rules for decision support systems.
CO5: Articulate assumptions, analyses, and interpretations of data in an oral formatApply big data
technologies in business intelligence using geospatial data, location-based analytics, social
networking, Web 2.0, reality mining, and cloud computing.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO5/PSO1
CO2 PO1,PO2/PSO3
CO3 PO1/PSO1,PSO3
CO4 PO3,PO6/PSO1,PSO4
CO5 PO2,PO3/PSO2
Module Teaching
Content
No. Hours
Introduction to Information Retrieval: IR basic concepts, Information & Data
Retrieval, Applications of IR, Web Search Basics, Web Characteristics & Web
Graph, Introduction to Web Structure, Content, Usage Based Retrieval, Search
Engines Working Approach, Web Crawling & Indexing- Crawling Architecture,
Crawling Features, Link Analysis, Web Graph, Hubs and Authorities, Page Rank
Computation.
Basic IR Models: Basic Modeling concepts, Boolean model, Vector Model,
I Evaluation of IR- Scoring, TF-IDF, Term Weighting, Recall & Precision. 13
Retrieving User Behavior from the Web: Uncovering Patterns in Web, Content
& Structure Pattern Mining, Web Usage Mining Architecture-Preprocessing
Tasks, Data Cleaning, Transaction Identification, Discovery Techniques on Web
Transactions -Path Analysis, Association Rules, Sequential Patterns, Web Usage
Mining Components, Integrating Content and Usage Profiles for Personalization,
Practical Web Mining Issues and Applications.
XML Retrieval: Basic XML Concepts, Extracting Data from Text, Text Centric &
Data Centric Retrieval. Vector space model for XML retrieval, Evaluation of XML
retrieval, Web Parsing Techniques- DOM, SAX, Transformation Engines and
Filters, Data Binding.
Textbook:
Christopher D. Manning, Prabhakar Raghavan and Hinrich Schütze , “Introduction to
Information Retrieval”, Cambridge University Press, 2009.
Reference Books:
Ricardo Baeza-Yate, Berthier Ribeiro-Neto,“Modern Information Retrieval”,2 Edition,
nd
Outcome: After successful completion of this course, students should be able to:
CO1: Apply different information retrieval techniques in real life application.
CO2: Analyze indexing and pre-processing of textual documents for IR system.
CO3: Apply IR principles into Spelling Correction, Phonetic Correction.
CO4: Analyze performance of retrieval systems.
CO5: Apply IR techniques to XML Retrieval.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO2,PO4/PSO3
CO2 PO2,PO4/PSO4
CO3 PO1,PO3,PO4/PSO4
CO4 PO3,PO4/PSO1,PSO4
CO5 PO1,PO2,PO5/PSO1
CO6 PO3,PO5 /PSO1,PSO4
CO7 PO2,PO3,PO5/PSO2
Text Book:
Seema Acharya and SubhashiniChellappan, “Big Data and Analytics”, 1st Edition , Wiley, India, 2015.
Jure Leskovec, AnandRajaraman, Jeff Ullman, “Mining of Massive Datasets”, 2nd Edition, 2014,
Cambridge University Press.
Reference Books:
Chuck Lam, “Hadoop in Action”, 2nd Edition, 2014, Manning Publications.
Outcome: At the end of the course, student will be able to
CO 1: Understand the concepts and challenges of big data.
CO 2: Apply existing technology to collect, manage, store, query, and analyze the big data.
CO 3: Apply job scheduling of various applications and resource management using Hadoop and
Yarn.
CO 4: Apply the data summarization, query, and analysis of big data using pig and hive.
CO 5: Design the regression model, cluster and decision tree of big data.
CO 6: Experiment with hands-on experience in large-scale analytics tools to solve big data
problems.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1/PSO1
CO2 PO3/PSO4
CO3 PO3,PO5/PSO4
CO4 PO3,PO5/PSO4
CO5 PO3/PSO2
CO6 PO2/PSO4
Implementation of IoT with Arduino, Node MCU and Raspberry Pi. Mini project
Statement using Node MCU.
IoT Over Network
II IOT Networking Protocols: TCP/IP, 6LowPan, RPL, Thread. 20
Communication Protocol:CoAP, SMTP, HTTP, HTTPS, MQTT, MQTT-S
SDN for IoT, Implementing web server. Tools for data handling using web
services. Data Handling and Analytics in Cloud and Fog Computing.
Outcome:
CO1: Understand the concepts of Internet of Things.
CO2: Understand difference between Sensors and Actuators and their working principles.
CO3: Design IoT applications using different sensors and actuators.
CO4: Understand different protocols used in IoT over network.
CO5: Understand different communication protocols.
CO6: Explain the concept of cloud computing and fog computing.
CO7: Implement IoT application using Raspberry Pi.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO3/PSO1
CO2 PO2 /PSO4
CO3 PO5/PSO2
CO4 PO11/PSO2
CO5 PO1,PO3/PSO4
CO6 PO2/PSO1
CO7 PO5/PSO3
Module Teaching
Content
No. Hours
Overview of Cloud Computing - Brief history and Evolution of Cloud
Computing, Traditional vs. Cloud Computing, Importance of Cloud Computing,
Cloud service models (IaaS, PaaS & SaaS). Cloud deployment models (Public,
Private, Hybrid and Community Cloud), Benefits and Challenges of Cloud
Computing.
Working with Private Cloud – Concept of Hypervisor, Basics of virtualization,
Virtualization technologies, Server virtualization, VM migration techniques,
Role of virtualization in Cloud Computing. Business cases for the need of Cloud
computing environment, Concept of Private Cloud, Characteristics of Private
I Cloud, Private Cloud deployment models, Private Cloud Vendors, Private Cloud 20
Building blocks (Physical Layer, Virtualization Layer, Cloud Management
Layer), Virtual Private Cloud. Case study on (one out of CloudStack, OpenStack,
Eucalyptus, IBM or Microsoft).
Working with Public Clouds – Concept of Public Cloud, Importance of Public
Cloud, When to opt for Public Cloud, Public Cloud Service Models, and Public
Cloud players. Infrastructure as a Service Offerings, IaaS Vendors, PaaS
offerings, PaaS vendors, Software as a Service. Implementing public cloud (one
out of AWS, Windows Azure, IBM or Rackspace)
Text Books:
Raj Kumar Buyya, James Broberg, Andrezei M. Goscinski , Cloud Computing: Principles and
paradigms, 2011.
Reference Book:
Anthony T. Velte, Toby J. Velte, and Robert Elsenpeter Cloud Computing: A Practical Approach,
2010.
McGraw Hill. Rittinghouse, John, W, Cloud computing: Implementation, management and security.
Barrie Sosinsky , Cloud Computing Bible, Wiley, 2011.
Rhoton, John, Cloud Computing Architected: Solution Design Handbook.
Krutz, Ronald L.; Vines, Russell Dean, Cloud Security, A comprehensive Guide to Secure Cloud
Computing.
CO1: Describe importance of virtualization along with their technologies like system, network, and
storage virtualizations.
CO2: Identify the architecture and infrastructure of cloud computing, including SaaS, PaaS, IaaS,
XaaS, Public Cloud, Private Cloud, Hybrid Cloud and the core issues of cloud computing such as
security, privacy, and interoperability.
CO3: Justify the need of new technology of Virtualization & Cloud Computing and its ecological
impact.
CO4: Identify the known threats, risks, vulnerabilities and privacy issues associated with Cloud
based IT services
CO5: Apply fundamental concepts in cloud infrastructures to understand the tradeoffs in power,
efficiency and cost
CO6: Identify the Challenges in managing heterogeneous clouds.
CO7: Analyze various cloud programming models and apply them to solve problems on the cloud.
CO8: Describe the key components of Amazon web Service
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO3,PO5,PO7/PSO2
CO2 PO1,PO3,PO7/PSO1
CO3 PO1,PO7/PSO1
CO4 PO1,PO3,PO5/PSO4
CO5 PO1,PO3,PO5,PO7/PSO4
CO6 PO1,PO3,PO5 /PSO2
CO7 PO1,PO3,PO5/PSO1
CO8 PO1,PO3,PO5,PO7/PSO1,PSO2
Objective: This course introduces students to R, a widely used statistical programming language.
Students will learn to manipulate data objects, produce graphics, analyse data using common statistical
methods, and generate reproducible statistical reports. Student will also learn data mangling.
Module
Content Lab Hours
No.
Module 1: Introduction to R
Hands-On PIG
Hands-On HIVE
Twitter Data Fetching using Flume
Reference Books:
Paul Teetor. R Cookbook: Proven recipes for data analysis, statistics, and graphics.
O'Reilly Media, Inc.,2011.
Norman Matloff. Theart of R programming: A tour of statistical software design.
No Starch Press, 2011.
Winston Chang. R graphics cookbook. O'Reilly Media, Inc., 2012.
Hadley Wickham and Garrett Grolemund. R for data science. 2016.
Phil Spector. Data manipulation with R. Springer Science& Business Media, 2008.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO2,PO5/PSO4
CO2 PO1,PO5/PSO3
CO3 PO2,PO5/PSO3
Objective: Coordinate and help to increase and optimize the utilization of results and value creation in the
area of IoT.
Text Books:
Upskill Learning), “ESP8266: Programming NodeMCU Using Arduino IDE - Get Started With
ESP8266 (Internet Of Things, IOT, Projects In Internet Of Things, Internet Of Things for Beginners,
NodeMCU Programming, ESP8266)”, 2018.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO3,PO5/PSO1
CO2 PO4/PSO1
CO3 PO1/PSO4
Objective: This lab aims to understand the concept of cloud and virtualization by the help of VMware.
Reference Book:
Raj Kumar Buyya, James Broberg, Andrezei, M. Goscinski , Cloud Computing: Principles and
paradigms, 2011.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO5/PSO1
CO2 PO1,PO3,PO5/PSO1
CO3 PO1,PO3,PO5,PO7/PSO2
Module Teaching
Content
No. Hours
Introduction of Dot Net Frame Work:Introduction, Architecture of Frame
work, Common Language Runtime and Architecture, Common Type System,
Common Language Specification, The Base Class Library, Just-in-Time
Compilation, Garbage Collection.
Introduction of C# with Feature: Data Types, Identifiers, Variables & 20
I
Constants, C# Statements, Object Oriented Concept, Object and Classes, Arrays
and Strings, Delegates and Events, Properties and Indexer.
Input Output, Multi-Threading, Networking and Sockets,Unsafe Mode, Generic
Classes, Unified Class, Error -handling.
Assemblies: Its Feature and Structure, Types of Assembly - Private and Shared.
Advanced Concepts: ComponentBased and Web Based Application.
19
II Attribute: Built-In Attribute and Custom Attribute,ADO.NET, Web Services,
Windows Services.
Graphical Device Interface: Vector2D, Typography and Imaging, Anti-Aliasing.
Text Books:
ShibiPanikkar and Kumar Sanjeev “C# with .NET Frame Work”. FirewallMedia, 2009.
Shildt “C#: The Complete Reference. C#3.0”, Tata McGraw Hill Publication, 2010.
Reference Books:
Jeffrey Richter “Applied Microsoft .Net Framework Programming”, Microsoft.
Wiley “Professional C#”,Wrox Publication, 2011.
Shildt, “C#: The Complete Reference ADO.NET”, Tata McGraw Hill Publication.
Outcome: After completion of course, student will be able to:
CO1: Understanding architecture of visual studio.net.
CO2: Understand object oriented concept with exception handling using c# language.
CO3: Understand multithreading, file handling and concept generic classes.
CO4: Understand structure of assembly with built in attributes
CO5: Develop window services and web service as advance concept
CO6: Understand graphics based programming and image processing.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO5/PSO1
CO2 PO1,PO3/PSO1, PSO2
CO3 PO1,PO3/PSO2, PSO4
CO4 PO1/PSO1
CO5 PO1,PO3/PSO2, PSO4
CO6 PO1,PO5/PSO1, PSO4
Module Teaching
Content
No. Hours
Preliminaries - Introduction & need for Mobile Apps development, Example,
Mobility concept, Mobile structure and characteristics.
Getting started with Mobility - Mobility landscape, Mobile platforms, Mobile
apps development, Overview of Android platform, setting up the mobile app
development environment along with an emulator, a case study on Mobile app
development
Building blocks of mobile apps - App user interface designing – mobile UI
I 19
resources (Layout, UI elements, Draw-able, Menu), Activity- states and life cycle,
interaction amongst activities.
App functionality beyond user interface - Threads, Async task, Services –
states and life cycle, Notifications, Broadcast receivers, Telephony and SMS APIs
Native data handling – on-device file I/O, shared preferences, mobile
databases such as SQLite, and enterprise data access (via Internet/Intranet)
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO5/PSO1
CO2 PO1,PO3/PSO1, PSO2
CO3 PO1,PO3/PSO2, PSO4
CO4 PO1/PSO1
Text Book:
Puneet Singh Bhatia, Fundamentals of Digital Marketing First Edition, Publication Pearson.
Reference Books:
Ian Dodson, The Art of Digital Marketing: The Definitive Guide to Creating Strategic, Targeted and
Measurable Online Campaigns, Publication Wiley India Pvt Ltd.
Philip Kotler, HermawanKartajaya, IwanSetiawan, Marketing 4.0: Moving from Traditional to Digital,
, Publication Wiley India Pvt Ltd.
Vandana Ahuja, Digital Marketing 1st Edition, Publication Oxford.
Rohan Yamagishi, Digital Marketing in Asia: A Start-Up Guide for Search Engine Marketing in APAC,
Publication R. R. Bowker
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO4,PO7,PO8/PSO1
CO2 PO1,PO4,PO7,PO8/PSO1
CO3 PO1,PO7,PO8/PSO1
CO4 PO1,PO7,PO8/PSO1
CO5 PO1,PO7,PO8/PSO3
CO6 PO1,PO4,PO7,PO8/PSO4
Module Lab
Content
No. Hours
Working with OOPS concepts. 48
Code access security with C#. (Properties and Indexers).
Working with Delegates and Events on Console.
File handling with C#.
Working with multiple threads.
I
Using System.Net Web Client to retrieve or upload Data with C#.
Client Server Networking with TCP, UDP and Socket.
Working with Page and Forms using ASP.NET.
Data Base access model (Working with ADO.NET).
Creating Web Service and Consume in web based application.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO5/ PSO1, PSO2
CO2 PO1,PO3/PSO1, PSO2
CO3 PO1,PO3/ PSO1, PSO2
CO4 PO1/ PSO1, PSO2
CO5 PO1,PO3/ PSO1, PSO2