4th Sem Syllabus
4th Sem Syllabus
UNIT I
Introduction to Python, use IDE to develop programs, Basic coding skills, working with
data types and variables, working with numeric data, working with string data, Python
functions, Boolean expressions, selection structure, iteration structure, working with lists,
work with a list of lists, work with tuples, work with dates and times, get started with
dictionaries
UNIT II
Classes in Python: OOPS Concepts, Classes and objects , Classes in Python, Constructors,
Data hiding, Creating Classes, Instance Methods, Special Methods, Class Variables,
Inheritance, Polymorphism, Type Identification, Custom Exception Classes, Iterators,
generators and decorators.
UNIT III
I/O and Error Handling In Python :Introduction, Data Streams, Creating Your Own Data
Streams, Access Modes, Writing Data to a File, Reading Data From a File, Additional File
Methods, Handling IO Exceptions, Errors, Run Time Errors, The Exception Model,
Exception Hierarchy, Handling Multiple Exceptions, Working withDirectories.
UNIT IV
An Introduction to relational databases: SQL statements for data manipulation, Using
SQLite Manager to work with a database, Using Python to work with a database, Creating
a GUI that handles an event, working with components.
UNIT V
Implement Machine Learning algorthims:Usage of Numpy for numerical Data, Usage of
Pandas for Data Analysis, Matplotlib for Python plotting, Seaborn for Statistical plots,
interactive Dynamic visualizations, SciKit for Machine learning.
TEXT BOOKS
1. Michael Urban and Joel Murach, Python Programming, Shroff/Murach,2016
2. Haltermanpython
3. Mark Lutz, Programming Python, O`Reilly, 4th Edition,2010.
Elective –IV MCA 401 (2) Advanced Web Technology
UNIT I
Responsive web design and introduction to Bootstrap : Bootstrap grid, bootstrap
components and plugins
UNIT II
XML- Introduction to XML, Comparing XML with HTML, Describing the Structure of XML -
Declaration, Elements, Attributes, Comments, CDATA, XML Entity References, Parsers
,Describing Document Type Definitions, Using XSLT with
XML :xsl:template Element, xsl:apply-templates Element,xsl:import , xsl:include Element,
Element,xsl:element Element, xsl:attribute Element, xsl:value-of Element, using Conditional
Statements, Sorting Elements, XSLTfunctions, Creating Well-formed and Valid Documents.
UNIT III
Introduction to Ajax – AJAX Web Application Model, Working of AJAX, Asynchronous Data
Transfer with XMLHttpRequest - Creating the XMLHttpRequest Object, XMLHttpRequest
Properties, XMLHttpRequest Methods, Using the XMLHttpRequest Object in Different
Browsers, Reading a File Synchronously, Reading a File Asynchronously, Performing Tasks
Using the XMLHttpRequest Object, Integrating PHP and AJAX-Sending Data from a Web
Application to a Server, Validating a Field Using AJAX and PHP
UNIT IV
Handling XML Data using PHP and AJAX-JavaScript, properties for Extracting with
nodeValue,
Accessing XML, Elements by Name, Accessing Attribute Values in XML Elements. Validating
XML Documents in Ajax Applications Retrieving Data from a Database Using PHP and AJAX
Consuming Web Services Using AJAX-Exploring Web Service Protocols-SOAP,Web Service
Description Language, UDDI, REST, Consuming Web Services Using AJAX
UNIT V
jQuery-JavaScript DOM objects their methods and properties-Window,
History, Location Document, Form etc. Fundamentals of jQuery, Loading and using jQuery,
using jQuery Library files, Callback functions, jQuery Selectors , jQuery Methods to Access
HTML Attributes, jQuery Methods of traversing, jQuery Manipulators, jQuery Events, jQuery
Effects, jQuery with AJAX
Books
1. Bootstrap: Responsive Web Development
2. XML: A Beginner's Guide by Steven Holzner
1. AJAX For Beginners , Ivan Bayross and Sharanam Shah, SPD
2. Web Development with jQuery (WROX) by Richard York
3. Learning PHP, MySQL & JavaScript with j Query, CSS & HTML5 – by Robin
Nixon ,SPD
4. Ajax in Action Dave Crane, Eric Pascarello, Darren James
5. Ajax for Dummies Steve Holzner,PhD, Wiley Publishing Inc.
Elective –IV MCA 401 (3) BIG DATA ANALYTICS
Books
1. Anand Rajaraman and Jeffrey David Ullman, “Mining of Massive Datasets”, Cambridge
University Press,
2. David Loshin, “Big Data Analytics: From Strategic Planning to Enterprise Integration
with Tools, Techniques, NoSQL, and Graph”, Morgan Kaufmann/El sevier Publishers,
2013.
3. EMC Education Services, “Data Science and Big Data Analytics: Discovering,
Analyzing,Visualizing and Presenting Data”, Wiley publishers,2015.
4. Bart Baesens, “Analytics in a Big Data World: The Essential Guide to Data Science and
its Applications”, Wiley Publishers.
5. DietmarJannach and Markus Zanker, “Recommender Systems: An Introduction”,
Cambridge University Press
6. Kim H. Pries and Robert Dunnigan, “Big Data Analytics: A Practical Guide for
Managers “CRC Press,
MOOC REFERENCES:
1. www.swayam.gov.in: Big Data Computing
2. www.coursera.org:Big Data Essentials: HDFS, MapReduce and Spark RDD
3. www.udemy.com: Big Data and Hadop: Interactive Intense Course
4. www.edx.org: Big Data Fundamentals, Processing Big Data with Hadoop in Azure
HDInsight
Elective –V MCA 402 (1) DEEP LEARNING
BOOKS
Nikiil Buduma, Nicholas Locascio, “Fundamentals of Deep Learning: Designing Next-
Generation Machine Intelligence Algorithms”, First Edition, O'ReillyMedia, 2017
SudharsanRavichandiran, Hands on Deep Learning Algorithms with Python, FirstEdition,
Packt Publishing Limited, 2019.
François Chollet, Deep Learning with Python, First Edition,Manning Publications Company,
2017.
Ian Goodfellow, YoshuaBengio and Aaron Courville, Deep Learning, First editionMIT Press,
London, 2016
Rachel Schutt, Cathy O'Neil, “Doing Data Science”, O'Reilly
Elective –V MCA 402 (2) Cloud Computing Tecnhologies
UNIT I
Cloud Computing Fundamentals: Cloud Computing definition, Types of cloud, Cloud services:
Benefits and challenges of cloud computing, Evolution of Cloud Computing , NIST architecture
of cloud computing, Applications cloud computing, Business models around Cloud – Major
Players in Cloud Computing - Eucalyptus ,Nimbus ,Open Nebula, CloudSim, VMware.
UNIT II
Types of Computing and Clouds: Cluster Computing, Grid Computing, Grid Computing
Versus Cloud Computing, Key Characteristics of Cloud Computing, Cloud Models, Benefits of
Cloud Models, Public Cloud, Private Cloud, Hybrid Cloud, Community Cloud, Shared Private
Cloud, Dedicated Private Cloud, and Dynamic Private Cloud.
UNIT III
Cloud Services and File System: Types of Cloud services: Software as a Service - Platform as a
Service – Infrastructure as a Service - Database as a Service- Monitoring as a Service –
Communication as services. Service providers- Google App Engine, Amazon EC2, Microsoft
Azure, Sales force, Clarizen.
UNIT IV
Virtualization: Basics of Virtualization, Types of Virtualization, Implementation Levels of
Virtualization, Virtualization Structures, Tools and Mechanisms , Virtualization of CPU,
Memory, I/O Devices and OS ,Virtualization for Data-center Automation, Introduction to
MapReduce, GFS, HDFS, Hadoop Framework.
UNIT V
Security in the Cloud: Security Overview – Cloud Security Challenges and Risks – Software-as-
a-Service Security – Security Monitoring – Security Architecture Design – Data Security –
Application Security – Virtual Machine Security - Identity Management and Access Control –
Autonomic Security.
Books
1. Cloud Computing ”A Practical Approach” Anthony T. Velte, Toby J. Velte, Robert
Elsenpeter. McGraw Hill. Kai Hwang, Geoffrey C Fox, Jack G Dongarra,
2. “Distributed and Cloud Computing, From Parallel Processing to the Internet of Things”,
Morgan Kaufmann Publishers, 2012.
3. John W.Rittinghouse and James F.Ransome, “Cloud Computing: Implementation,
Management, and Security”, CRC Press, 2010.
4. Toby Velte, Anthony Velte, Robert Elsenpeter, “Cloud Computing, A Practical
Approach”, TMH, 2009.
5. Kumar Saurabh, “ Cloud Computing – insights into New -Era Infrastructure”, Wiley
India, 2011.
6. Ronald L. Krutz, Russell Dean Vines, “Cloud Security – A comprehensive Guide to
Secure Cloud Computing”, Wiley – India,
Elective –V MCA 402 (3) Digital Marketing
UNIT I
Introduction to Digital Marketing:What is Digital Marketing,Why Digital Marketing,Digital
Marketing platforms,Digital Marketing – Organic & Paid,Digital Marketing era and the way
forward,Digital Marketing for students, professionals and businesses
Search Engine Optimization (SEO):What is SEO,Growth of SEO in the recent years,Ecosystem of
a search engine,What are the kinds of traffic
UNIT II
On Page Optimisation (OPO):What is on-page optimization,HTML basics,CSS basics,Meta Tags
usage,Using Javascript to our Advantage,Graphics Optimization,Contextual
interlinking,Microformats & schemas,Improving demographic score
Off-Page Optimization:Linking Strategies,Competitor Analysis,Sculpting,Link
Baiting,Professional Article Exchange,Social Book Marking and Promotions,Directory
submissions
UNIT III
Search Engine Marketing (SEM):Introduction to SEM,SEM platforms – paid
platforms,Introduction to Google AdWords,What is Google AdWords?,How is it different from
other platforms?,Create an AdWords account,Key terminologies in Google AdWords,Google
AdWords Account Structure,Ad approval process,Campaign creation process,Search & Display
network,Keyword Match types,Keyword selection (Keyword planner),Display Planner,Ad
Extensions,Different types of extensions,Creating location extensions,Creating call
extensions,Create Review extensions,Ad creation process,Keyword Grouping,Bidding
techniques – Manual / Auto,Site Targeting,Keyword targeting,Demographic Targeting /
Bidding,CPC-based, CPA-based & CPM-based accounts
UNIT IV
Mobile Ads:What is mobile ads?,Creating mobile ads?,What are the types of mobile
ads?,AdWords for mobile
Click to Call Campaigns:Create click to call campaign,Analyze the campaigns,Optimize the ads
for mobile
Youtube Advertising:What is youtube advertising?,Why should one advertise on
youtube?,Creating youtube campaigns,Choose the audience for video ads,Instream ads,In-
video ads,In-search ads,In-display ads,Measuring your YouTube ad performance,Drive leads
and sales from YouTube ads
Facebook Marketing:Facebook Paid Marketing,Running paid campaigns,Managing
interests,Create custom audiences,Create multiple adverts,Power editor
Billing in AdWords:Different types of billing,Postpay and Prepay [Automatic and
Manual],Billing issues,Retry card,Troubleshooting issues,Primary card and back up card,Promo
codes and working with them.
Content Marketing:Blog Marketing,Article Marketing,Cross promotions,How to effectively
market content,Call to action via content,Guest blogging,Content Marketing tools (Around 30 of
them)
Email Marketing:Importance of email marketing,email Marketing platforms,Creating e-
mailers,Tracking emailers,Open rates and CTR of emailers,Drive leads from emailers,What is
opt-in lists,Create forms
Social Media Marketing:Social Media, Social networking & Social Media Marketing
Defined,Blogging and microblogging,Social networking,Video Sharing
Social Shopping & Opinions:Social News and Social Bookmarking,Social events,wikis,Social
Media Strategy
UNIT V
Remarketing Campaigns:What is remarketing?,How do I create a remarketing
campaign?,Remarketing campaigns,Creating custom combinations,Creating URL rule,Creating
a remarketing tag
AdWords Editor: AdWords Editor,Creating optimized campaigns,Understanding AdWords
Editor options,Easy optimization of accounts,Analysis of accounts using AdWords Editor,
AdWords Editor shortcuts,Analysing existing accounts,Exporting accounts into different
formats.
Getting Your Company Ready for Social Media: Content Management, Scheduling & Creating
content, Managing content programs,Trademark Implications, Working with Tumblr
Influencers: Who are they? How to find them, How to use them to benefit your brand.
Books
UNIT 2
Security Investigation : Need for Security, Business Needs, Threats, Attacks, Legal, Ethical and
Professional Issues, An Overview of Computer Security, Access Control Matrix, Security
Policies, Integrity Policies and Hybrid Policies.
UNIT 3
Security Analysis : Risk Management : Identifying and accessing Risk, Accessing and
Controlling Risk. Systems : Access Control Mechanism, Information Flow and Confinement
Problem.
UNIT 4
Logical Design : Blueprint for Security, Information Security Policy, Standards and Practices,
ISO 17799/BS7799, NIST Models, VISA International Security Model, Design of Security
Architecture, Planning for Continuity.
UNIT 5
Physical Design : Security Technology, IDS, Scanning and Analysis Tools, Cryptography,
Access Control Devices, Physical Security, Security and Personnel.
References -
1. Michael E Whitman and Herbert J Mattord, ―Principles of Information Security, Vikas
Publishing House, New Delhi, 2003
2. Micki Krause, Harold F. Tipton, ― Handbook of Information Security Management, Vol 1-3
CRCPress LLC, 2004.
3. Stuart McClure, Joel Scrambray, George Kurtz, ―Hacking Exposed, Tata McGraw- Hill, 2003
4. Matt Bishop, ― Computer Security Art and Science, Pearson/PHI, 2002.
Elective –VI MCA 403 (2) Block Chain And Cryptocurrency
UNIT – II CRYPTOCURRENCY
Overview. Bitcoin: Bitcoin Working - Bitcoin Transactions - Bitcoin Mining - Value of Bitcoin -
Community, Politics and Regulations – Advantages – Disadvantages. Ethereum: Overview –
Decentralized Application. Components of Ethereum: Smart contracts – Ether - Ethereum
Clients - Ethereum Virtual Machine – Etherscripter.
UNIT – IV SOLIDITY
Smart Contracts - Contract and Interfaces - Hyperledger Fabric: Introduction - Fabric v/s
Ethereum - HyperledgerIroha - Features of Iroha. HyperledgerSawtooth: Components of
sawtooth - Proof of Elapsed time.
REFERENCES:
1. Josh Thompson, ‘Blockchain: The Blockchain for Beginnings, Guild to Blockchain
Technology and Blockchain Programming’, Create Space Independent Publishing
Platform, 2017.
2. Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, and Steven
Goldfeder. Bitcoin and cryptocurrency technologies: a comprehensive introduction.
Princeton University Press, 2016.
3. Joseph Bonneau et al, SoK: Research perspectives and challenges for Bitcoin and
cryptocurrency, IEEE Symposium on security and Privacy, 2015.
4. https://www.blockchainexpert.uk/book/blockchain-book.pdf
MOOC Website references (Example website references are only given; it’s not an exhaustive
list)
1. www.coursera.org
a. Blockchain and cryptocurrency explained
b. Blockchain revolution
c. Bitcoin and Cryptocurrency technologies
d. Blockchain basics
e. Introduction to Blockchain
f. Introduction to Blockchain technologies
g. Blockchain foundations and use cases
2. www.udemy.com
a. Build a blockchain and cryptocurrency from scratch
b. The Basics of Blockchain
c. Blockchain advanced level
Elective –VI MCA 403 (3) Mobile Computing
TEXT BOOKS:
1. Jochen Schiller, “Mobile Communications”, Second Edition, Prentice Hall of India
/ Pearson Education, 2003.
2. William Stallings, “Wireless Communications and Networks”,
Second Edition, Prentice Hall of India / Pearson Education, 2004.