Semester- IV
Big Data Analytics
Course Code 22MCA412 CIE Marks 50
Teaching Hours/Week (L:P:SDA) 2:0:0:2 SEE Marks 50
Total Hours of Pedagogy 40 Total Marks 100
Credits 03 Exam Hours 03
Course Learning objectives:
Identify the business problem for a given context and frame the objectives to solve it through data analytics
tools.
Apply various algorithms for handling large volumes of data.
Illustrate the architecture of HDFS and explain functioning of HDFS clusters.
Analyze the usage of Map-Reduce techniques for solving big data problems.
Conduct experiment with various datasets for analysis / visualization and arrive at valid conclusions.
Module-1
Big Data and Analytics
Example Applications, Basic Nomenclature, Analysis Process Model, Analytical Model Requirements , Types of Data
Sources, Sampling, Types of Data Elements, Data Exploration, Exploratory Statistical Analysis, Missing Values,
Outlier Detection and Treatment, Standardizing Data Labels, Categorization
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
Module-2
Big Data Technology
Hadoop’s Parallel World, Data discovery, Open source technology for Big Data Analytics, Cloud and Big Data,
Predictive Analytics, Mobile Business Intelligence and Big Data, Crowd Sourcing Analytics, Inter- and Trans-
Firewall Analytics.
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
Module-3
Meet Hadoop
Data, Data Storage and Analysis, Comparison with Other Systems, RDBMS, Grid Computing, Volunteer
Computing, A Brief History of Hadoop, Apache Hadoop and the Hadoop Ecosystem Hadoop Releases
Response.
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
Module-4
The Hadoop Distributed File system
The Design of HDFS, HDFS Concepts, Blocks, Namenodes and Datanodes, HDFS Federation, HDFS High-
Availability, The Command-Line Interface, Basic Filesystem Operations, Hadoop Filesystems Interfaces,
The Java Interface, Reading Data from a Hadoop URL, Reading Data Using the FileSystem API, Writing
Data, Directories, Querying the Filesystem, Deleting Data, Data Flow Anatomy of a File Read, Anatomy of
a File Write, Coherency Model, Parallel Copying with distcp Keeping an HDFS Cluster Balanced, Hadoop
Archives.
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
Module-5
A Weather Dataset ,Data Format, Analysing the Data with Unix Tools, Analyzing the Data with Hadoop,
Map and Reduce, Java MapReduce, Scaling Out, Data Flow, Combiner functions, Running a Distributed
MapReduce Job, Hadoop Streaming, Hadoop Pipes, Compiling and Running, Developing a MapReduce
Application, The Configuration API, Combining Resources, Variable Expansion, Configuring the
Development Environment, Managing Configuration,
@#25102023 50
Generic Options Parser, Tool and Tool Runner, Writing a Unit Test, Mapper, Reducer, Running Locally on
Test Data, Running a Job in a Local Job Runner, Testing the Driver, Running on a Cluster, Packaging,
Launching a Job, The MapReduce Web UI, Retrieving the Results, Debugging a Job, Hadoop Logs, Remote
Debugging.
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
Assessment Details (both CIE and SEE)
The weightage of Continuous Internal Evaluation (CIE) is 50% and for Semester End Exam (SEE) is 50%. The
minimum passing mark for the CIE is 50% of the maximum marks. Minimum passing marks in SEE is 40% of the
maximum marks of SEE. A student shall be deemed to have satisfied the academic requirements and earned the
credits allotted to each subject/ course if the student secures not less than 50% (50 marks out of 100) in the sum
total of the CIE (Continuous Internal Evaluation) and SEE (Semester End Examination) taken together.
Continuous Internal Evaluation:
Three Unit Tests each of 20 Marks
Two assignments each of 20 Marks or one Skill Development Activity of 40 marks
to attain the COs and POs
The sum of three tests, two assignments/skill Development Activities, will be scaled down to 50 marks
CIE methods /question paper is designed to attain the different levels of Bloom’s taxonomy as per the
outcome defined for the course.
Semester End Examination:
The SEE question paper will be set for 100 marks and the marks scored will be proportionately reduced to 50.
The question paper will have ten full questions carrying equal marks.
Each full question is for 20 marks. There will be two full questions (with a maximum of four sub-questions)
from each module.
Each full question will have a sub-question covering all the topics under a module.
The students will have to answer five full questions, selecting one full question from each module
.Suggested Learning Resources:
Books
1. Bart Baesens, “Analytics in a Big Data World: The Essential Guide to Data Science and its Applications” Wiley.
2. Michael Minelli, Michehe Chambers, “Big Data, Big Analytics: Emerging Business Intelligence and Analytic
Trends for Today‟s Businesses”, 1st Edition, Michael Minelli, Michele Chambers, AmbigaDhiraj, Wiley CIO
Series, 2013.
3. Tom White, “Hadoop: The Definitive Guide”, 3rd Edition, O‟reilly, 2012.
Reference Books
Boris Lublinsky, Kevin T. Smith, Alexey Yakubovich, “Professional Hadoop Solutions”, Wiley, ISBN:
9788126551071, 2015.
Chris Eaton, Dirk deroos et al., “Understanding Big data”, McGraw Hill, 2012.
Vignesh Prajapati, “Big Data Analytics with R and Haoop”, Packet Publishing 2013.
Tom Plunkett, Brian Macdonald et al, “Oracle Big Data Handbook”, Oracle Press, 2014.
Web links and Video Lectures (e-Resources):
Skill Development Activity
The students with the help of the course teacher can take up relevant technical –activities which will enhance their
skill. The prepared report shall be evaluated for CIE marks.
@#25102023 51
Course outcome (Course Skill Set)
At the end of the course the student will be able to :
Sl. No. Description Blooms Level
CO1 Apply analytical tools to identify and solve the business problem for a given context. L2
CO2 Analyse various algorithms for handling large volumes of data. L3
CO3 Apply the architecture of HDFS and explain functioning of HDFS clusters. L2
CO4 Analyse the usage of Map-Reduce techniques for solving big data problems. L2
CO5 Carryout experiments on various datasets for analysis / visualization. L3
Mapping of COS and POs
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1
CO2
CO3 X X X X
CO4
CO5 X X X
@#25102023 52
Semester- IV
Wireless Ad Hoc Networks
Course Code 22MCA413 CIE Marks 50
Teaching Hours/Week (L:P:SDA) 2:0:0:2 SEE Marks 50
Total Hours of Pedagogy 40 Total Marks 100
Credits 03 Exam Hours 03
Course Learning objectives:
Illustrate the issues of ad-hoc wireless network
Demonstrate the existing network and improve its quality of service
Demonstrate to choose appropriate protocol for various applications and design the architecture
Analyze the security measures present at different levels
Analyze energy consumption and management in ad-hoc wireless networks
Module-1
Ad-hoc Wireless Networks Introduction, Issues in Ad-hoc Wireless Networks, Ad-hoc Wireless Internet; MAC
Protocols for Ad-hoc Wireless Networks: Introduction, Issues in Designing a MAC Protocol, Design Goals of MAC
Protocols, Classification of MAC protocols, Contention- Based Protocols, Contention-Based Protocols with
Reservation Mechanisms, Contention-Based Protocols with Scheduling Mechanisms, MAC Protocols that Use
Directional Antennas
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
Module-2
Routing Protocols for Ad-hoc Wireless Networks Introduction, Issues in Designing a Routing Protocol for Ad-hoc
Wireless Networks; Classification of Routing Protocols; Table Driven Routing Protocols; On-Demand Routing
Protocols, Hybrid Routing Protocols, Hierarchical Routing Protocols and Power-Aware Routing Protocols.
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
Module-3
Multicast Routing in Ad-hoc Wireless Networks Introduction, Issues in Designing a Multicast Routing
Protocol, Operation of Multicast Routing Protocols, An Architecture Reference Model for Multicast
Routing Protocols, Classifications of Multicast Routing Protocols, Tree-Based Multicast Routing
Protocols and Mesh-Based Multicast Routing Protocols.
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
Module-4
Transport Layer and Security Protocols for Ad-hoc Networks: Introduction, Issues in Designing a
Transport Layer Protocol; Design Goals of a Transport Layer Protocol; Classification of Transport Layer
Solutions; TCP over Transport Layer Solutions; Other Transport Layer Protocols for Ad-hoc Networks;
Security in Ad-hoc Wireless Networks, Issues and Challenges in Security Provisioning, Network Security
Attacks, Key Management and Secure Touting Ad-hoc Wireless Networks.
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
Module-5
Quality of Service and Energy Management in Ad-hoc Wireless Networks: Introduction, Issues and
Challenges in Providing QoS in Ad-hoc Wireless Networks, Classification of QoS Solutions, MAC Layer
Solutions, Network Layer Solutions; Energy Management in Ad-hoc Wireless Networks: Introduction,
Need for Energy Management in Ad-hoc Wireless Networks, Classification of Energy Management
Schemes, Battery Management Schemes, Transmission Management Schemes, System Power
Management Schemes.
@#25102023 53
Semester- IV
IT Project management
Course Code 22MCA421 CIE Marks 50
Teaching Hours/Week (L:P:SDA) 3:0:2 SEE Marks 50
Total Hours of Pedagogy 40 Total Marks 100
Credits 03 Exam Hours 03
Course Learning objectives:
Discuss about the Software Project Planning and Evaluation techniques.
Explain about manage projects at each stage of the software development life cycle (SDLC).
Analyze the activity of planning and risk management principles.
Apply agile technique to manage software projects and control software deliverables.
To develop skills to manage the various phases involved in project management and people management.
Module-1
PROJECT EVALUATION AND PROJECT PLANNING
Importance of Software Project Management – Activities - Methodologies – Categorization of Software Projects –
Setting objectives – Management Principles – Management Control – Project portfolio Management – Cost-benefit
evaluation technology – Risk evaluation – Strategic program
Management – Stepwise Project Planning.
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
Module-2
PROJECT LIFE CYCLE AND EFFORT ESTIMATION
Software process and Process Models – Choice of Process models - Rapid Application development – Agile methods –
Dynamic System Development Method – Extreme Programming– Managing interactive processes – Basics of Software
estimation – Effort and Cost estimation techniques –
COSMIC Full function points - COCOMO II - a Parametric Productivity Model.
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
Module-3
PROJECT MANAGEMENT AND CONTROL
Framework for Management and control – Collection of data – Visualizing progress – Cost monitoring
– Earned Value Analysis – Prioritizing Monitoring – Project tracking – Change control – Software
Configuration Management – Managing contracts – Contract Management.
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
Module-4
ACTIVITY PLANNING AND RISK MANAGEMENT
Objectives of Activity planning – Project schedules – Activities – Sequencing and scheduling – Network Planning models
– Formulating Network Model – Forward Pass & Backward Pass techniques – Critical path (CRM) method – Risk
identification – Assessment – Risk Planning –Risk Management – – PERT technique – Monte Carlo simulation –
Resource Allocation – Creation of
critical paths – Cost schedules.
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
Module-5
STAFFING IN SOFTWARE PROJECTS
Managing people – Organizational behavior – Best methods of staff selection – Motivation – The Oldham –
Hackman job characteristic model – Stress – Health and Safety – Ethical and Professional concerns – Working in
teams – Decision making – Organizational structures – Dispersed and Virtual teams – Communications genres –
Communication plans – Leadership.
@#25102023 62
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
Assessment Details (both CIE and SEE)
The weightage of Continuous Internal Evaluation (CIE) is 50% and for Semester End Exam (SEE) is 50%. The
minimum passing mark for the CIE is 50% of the maximum marks. Minimum passing marks in SEE is 40% of the
maximum marks of SEE. A student shall be deemed to have satisfied the academic requirements and earned the
credits allotted to each subject/ course if the student secures not less than 50% (50 marks out of 100) in the sum
total of the CIE (Continuous Internal Evaluation) and SEE (Semester End Examination) taken together.
Continuous Internal Evaluation:
Three Unit Tests each of 20 Marks
Two assignments each of 20 Marks or one Skill Development Activity of 40 marks
to attain the COs and POs
The sum of three tests, two assignments/skill Development Activities, will be scaled down to 50 marks
CIE methods /question paper is designed to attain the different levels of Bloom’s taxonomy as per the
outcome defined for the course.
Semester End Examination:
The SEE question paper will be set for 100 marks and the marks scored will be proportionately reduced to 50.
The question paper will have ten full questions carrying equal marks.
Each full question is for 20 marks. There will be two full questions (with a maximum of four sub-questions)
from each module.
Each full question will have a sub-question covering all the topics under a module.
The students will have to answer five full questions, selecting one full question from each module
.Suggested Learning Resources:
Books
Bob Hughes, Mike Cotterell and Rajib Mall: Software Project Management – Fifth Edition, Tata McGraw Hill, New
Delhi, 2012.
Reference Books
Robert K. Wysocki ―Effective Software Project Management‖ – Wiley Publication, 2011.
Walker Royce: ―Software Project Management‖- Addison-Wesley, [Link] Law simplified- VivekSood,
Mc-GrawHill, 11th reprint , 2013
Gopalaswamy Ramesh, ―Managing Global Software Projects‖ – McGraw Hill Education (India), Fourteenth
Reprint 2013.
Web links and Video Lectures (e-Resources):
Skill Development Activity
The students with the help of the course teacher can take up relevant technical –activities which will enhance their
skill. The prepared report shall be evaluated for CIE marks.
@#25102023 63
Course outcome (Course Skill Set)
At the end of the course the student will be able to :
Sl. No. Description Blooms Level
CO1 Recognize knowledge about the basic project management concepts, framework and the L2
process models.
CO2 Identify knowledge about software process models and software effort estimation L2
techniques.
CO3 Define the checkpoints, project reporting structure, project progress and tracking L2
mechanisms using project management principles.
Mapping of COS and POs
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 x x x
CO2 x x
CO3 x x
@#25102023 64