Академический Документы
Профессиональный Документы
Культура Документы
For
(Lateral Entry)
Version 2019
Semester V
Elective I
CAA-813 Web Application Development using Visual Studio
Track-1
CAA-814 Web Application Development using Visual Studio Lab
CAB-813 Mobile Application Development using Native
Track-2
CAB-814 Mobile Application Development using Native Lab
CAC-813 Machine Learning using Python
Track-3
CAC-814 Machine Learning using Python Lab
Semester VI
Elective II
CAA-853 Advanced Web Application Development using Visual Studio
Track-1
CAA-854 Advanced Web Application Development using Visual Studio Lab
CAB-853 Advanced Mobile Application Development using Native
Track-2
CAB-854 Advanced Mobile Application Development using Native Lab
CAC-853 Advance Machine Learning using Python
Track-3
CAC-854 Advance Computer Learning using Python Lab
Prof ( Dr.) Chandan Singh Prof (Dr.) R.K Singla Dr. Sujata Pal
Dr. Kamaljit Singh Saini Dr. Kirti Walia Dr. Manisha Malhotra
OPERATIONAL RESEARCH L T P S C
Total Contact Hours : 45
CAT-702 3 - - - 3
Applicable to which branch: MCA
Prerequisite: Basic Mathematics
Marks
Internal :40 External :60
Course Objective
Student will learn to use quantitative methods and techniques for effective decisions–making,
model formulation and applications that is used in solving business decision problems.
To provide a formal quantitative approach to problem solving and an intuition about situation.
To develop mathematical skills to analyze and solve integer programming from a wide range
of applications.
Unit Course Outcomes
Ability to identify the situation in which operational research and statistics can be
1.
applied.
Able to implements and analysis of computational environment and to understand to
2.
find the best optimal solution out of several options
Understand the mathematical tools that are needed to solve optimization problems and
3.
able to find out the optimize way from source to destination.
Text Books –
Taha Hamdy- Operations Research-An Introduction (Prentice-Hall, 7th edition), 1996,
5th ed.
J K Sharma- Operations Research (Pearson)
S.D Sharma- Operation Research , Kedarnath & Ramnath Company
Reference Books –
Operations Research – Methods & Problems 1st Edition , Sasieni M, Yaspan A & John
Wiley & Sons Friedman
Unit–I [15]
Network Layer: IP address classes, subnetting, Classless Inter-domain routing (CIDR), ARP,
RARP and DHCP concepts, IPv4 & IPv6, The routing protocols: RIP, OSPF, BGP, IP
Multicasting, Multicast routing protocols, address assignments, session discovery, etc.
Transport layer: Design issues of transport layer, addressing, establishing connection, flow
control and multiplexing, Transport protocols: TCP and UDP.
Unit –II [15]
Application layer: WWW, DNS, MIME, HTTP, SMTP, POP, IMAP, FTP, Telnet.
Mobile Computing: Introduction to Mobile Computing, Devices, Networks: Wireline, Wireless,
Ad-hoc, Architecture: Architecture of Mobile Computing, 3- Tier Architecture, Presentation
(Tier-1), Application (Tier -2), Data (Tier – 3).
Unit-III [15]
Introduction to Wireless Communication System: Comparison of Common wireless system,
Architecture of 2G, 3G, 4G. Wireless Local Area network (WLAN), Wi-Fi, WiMAX, Wireless
Ad-hoc Network, Security issues and challenges in a Wireless network.
MANET: Introduction to ad-hoc networks – definition, characteristics features, applications,
Ad-hoc Mobility Models:- Indoor and out-door models. Security issues and challenges in ad-hoc
Batch 2019-2021 (Version 2019)
Master of Computer Applications
networks, Routing Protocols: Design issues, goals and classification, Data Dissemination and
Clustering
Text Books-
1. Behrouz A Forouzan, “Data Communications and Networking”, McGraw Hill.
2. Andrew S. Tanenbaum, “Computer Networks”, Pearson Education.
3. Subir Kumar Sarkar, T.G.Basavaraju, C. Puttaamadappa,”AdHoc Mobile Wireless Network :
Principles, Protocols, and Applications, CRC Press.
4. Paul Goransson, Chuck Black, “Software Defined Networks: A Comprehensive Approach”
ELSEVIER.
Reference Books-
1. James F. Kurose, Keith W. Ross, “Computer Networking”, Pearson Education.
2. Michael A. Gallo, William M. Hancock, “Computer Communications and Networking
Technologies”, CENGAGE Learning.
UNIT-I [15]
Unit-II [15]
Resource and Process Management: Desirable Features of global Scheduling algorithm, Task
assignment approach, Load balancing approach, load sharing approach, Introduction
to process management, process migration, Threads, Virtualization, Clients, Servers, Code
Migration
Unit-III [15]
Text Books-
1. M.R. Bhujade, “Parallel Computing”, 2nd edition, New Age International Publishers
2009.
2. Andrew S. Tanenbaum and Maarten Van Steen, “Distributed Systems: Principles and
Paradigms, 2nd edition, Pearson Education, Inc., 2007, ISBN: 0-13-239227-5.
Reference Books-
1. George Coulouris, Jean Dollimore, Tim Kindberg, “Distributed Systems: Concepts and
Design” (4th Edition), Addison Wesley/Pearson Education.
2.Pradeep K Sinha, “Distributed Operating Systems: Concepts and design”, IEEE computer
society press.
UNIT-I [15]
Unit-II [15]
Divide and Conquer: General method, Binary search, Merge sort, Quick sort, Advantages and
disadvantages of divide and conquer. Decrease and Conquer approach: Topological Sort.
Greedy Method: General method, Coin change Problem, Knapsack Problem, Job sequencing
with deadlines, Minimum cost spanning trees: Prim’s Algorithm, Kruskal’s Algorithm. Single
source Shortest paths: Dijkastra’s Algorithm. Optimal Tree Problem: Huffman Trees and Codes
.Transform and Conquer Approach: Heaps and Hear Sort.
Unit-III [15]
Backtracking: General method: N-Queens problem, Sum of subset problem, Graph coloring.
Hamilton cycles, Branch and Bound: Assignment Problem, Travelling Sales Person problem,0/1
Knapsack problem: LC Branch and Bound solution, FIFO Branch and Bound solution.NP-
Complete and NP –Hard problems: Basic concepts, om-deterministic algorithms.
Text Books-
Introduction to the Design and Analysis of Algorithms, Anany Levitin:, 2rd Edition,
2009. Pearson.
Computer Algorithms/C++, Ellis Horowitz, Satraj Sahni and Rajasekaran, 2nd Edition,
2014, Universities Press
Reference Books-
Unit-III [15]
Batch 2019-2021 (Version 2019)
Master of Computer Applications
Java Hibernate: Architecture, Configuration, sessions, persistent class, mapping, O/R mapping,
annotation, query languages, criteria queries, Native SQL, caching and interceptor.
Java Struts2: Environment setup, configuration, actions, interceptors, result types, File uploads,
database access, Sending mails, validation, localization, type conversion, exception handling,
annotation, tags and integrations.
Text Books:
• Java: The Complete Reference, Tenth Edition, Herbert Schildt, McGraw-Hill
Education, 2017
• Java Persistence with Hibernate” by Gavin King, Christian Bauer, Manning publisher,
New York-USA.
Reference Books:
• Introduction to Java Programming, Y. D. Liang, Pearson Education.
• JAVA 2 Unleashed, Tech Media Publications, New Delhi.
• JAVA 2(1.3) API Documentations.
1. Installation:
a. Install Linux on the system in dual boot mode with the windows operating System.
b. Installation Linux on the system on Virtual Machine.
2. Beginners commands: who, who am I, creating the files using cat, touch, ls,
rename, remove help, date, append, make, creating & removing directories,
renaming etc.
3. Partitions :
a. Create, remove, and resize various types of partitions through GUI
b. Create, remove and resize various types of partitions through command line.
4. Compression and Archiving commands: To Create Backups and Transfer
Files over the Network.
5. Process commands: at, batch, crontab, cron, ps.
6. Filters: grep, egrep, fgrep, sed.
7. Swapping: Creating, Removing of Swap spaces as well as swap file.
8. Groups: Managing UGO in Linux
9. Managing SE Linux Security:
a. Explain the Basics of Se-Linux permissions and Context Transitions.
b. Display Current Se-Linux Modes.
c. Correctly Interpret the Se-Linux Context of a File.
d. Identify Current Se-Linux Boolean Settings.
10. Configuring and Securing Open-ssh Service:
Batch 2019-2021 (Version 2019)
Master of Computer Applications
a. Log into a Remote System Using ssh to Run Commands from a Shell Prompt
11. Analysing and Storing Logs
a. Describe the Basic “syslog” Architecture in RHEL7
12. Managing RHEL Networking
a. Explain Fundamental Concepts of Computer Networking.
13. Archiving and Copying Files between Systems
a. To Create Backups and Transfer Files Over the Network.
14. Installing and Updating Software Packages
a. Register System with Your Red Hat Account and Entitle them to
Software Updates for Installed Products.
15. Accessing Linux File-systems
a. Determine which Directories in the File-system Hierarchy Are Stored
on Which Storage Devices.
16. Using Virtualized Systems
a. Recognize the Consistent Use of KVM Architecture throughout of Red Hat Product
Line.
17. Automating Installation with Kickstart
a. Explain Kickstart Concepts and Architecture
b. Install and configure Linux using Kickstart
18. Using Regular Expressions with “grep”
a. Create a Regular Expressions that match desired data.
19. Creating and Editing Text files with vim
Explain the three main modes of “vim”
20. Scheduling Future Linux Tasks
a. Scheduling tasks using at and cron
21. Managing Priority of Linux Processes
a. Explain about Linux Processes and nice values.
22. Controlling Access to Files with Access Control Lists (ACL)
a. Describe ACL's and file system mount options.
23. Managing SELinux Security
a. Explain the Basics of Se-Linux permissions and Context Transitions.
b. Display Current Se-Linux Modes.
c. Correctly Interpret the Se-Linux Context of a File.
d. Identify Current Se-Linux Boolean Settings
24. Connecting to Network-Defined Users and Groups
a. User authentication using centralized Identity Management Services.
25. Adding Disks, Partitions, and File Systems to a Linux System
a. Create and Delete Disk Partitions on disks with an MBR Partitioning Scheme Using
“fdisk”.
b. Create and Delete Disk Partitions on disks with an GPT Partitioning Scheme Using
“gdisk”.
c. Format Devices Using “mkfs”
d. Mount File System into the Directory Tree
26. Managing Logical Volume Management (LVM) Storage
a. How to manage high performance LVM storage.
Batch 2019-2021 (Version 2019)
Master of Computer Applications
27. Accessing Network Attached Storage with Network File System (NFS)
a. Access, Mount and unmounts NFS Shares.
Text Books: -
1. Unix and Linux System Administration Handbook by Evi Nemeth, Garth Snyder,
Trent R. Hein
2. Essential System Administration: Tools and Techniques for Linux and Unix
Administration by leen Frisch
Reference Books: -
1. How Linux Works: What Every Superuser Should Know by Brian Ward
1. Sort a given set of elements using the Quick sort method and determine the time required to
sort the elements. Repeat the experiment for different values of n, the number of elements in the
list to be sorted and plot a graph of the time taken versus n. The elements can be read from a file
or can be generated using the random number generator.
2. Using Open, implement a parallelized Merge Sort algorithm to sort a given set of elements and
determine the time required to sort the elements. Repeat the experiment for different values of n,
the number of elements in the list to be sorted and plot a graph of the time taken versus n. The
elements can be read from a file or can be generated using the random number generator.
6. Find Minimum Cost Spanning Tree of a given undirected graph using Kristal‟s algorithm.
7. a. Print all the nodes reachable from a given starting node in a digraph using BFS method.
9. Implement any scheme to find the optimal solution for the Traveling Salesperson problem and
then solve the same problem instance using any approximation algorithm and determine the error
in the approximation.
10. Find Minimum Cost Spanning Tree of a given undirected graph using Prim‟s algorithm.
Text Books-
1. Introduction to the Design and Analysis of Algorithms, Anany Levitin:, 2rd Edition,
2009. Pearson.
2. Computer Algorithms/C++, Ellis Horowitz, Satraj Sahni and Rajasekaran, 2nd Edition,
2014, Universities Press
Reference Books-
returns a response to the user also send cookies to clients for later retrieve its data from
that client.
10. JavaScript/CSS
a. Create a registration page using HTML and CSS with right corner of the page
having current date and time.
b. Design specification for the webpage as follows:
i. The text box background color will be displayed and shadowed when the
cursor inserts into the text field.
ii. The text area background color will be displayed and shadowed when the
cursor places into text area.
iii. The submit button background color will be displayed and shadowed
when the cursor moves over the submit button.
c. For the same page and write validation function for registration page and modify
the onSubmit event handler in the form code to validate the following form fields:
i. FirstName
1. Must be entered
2. Must be Character
ii. Password
1. Password length should be between 6 to 20 characters.
iii. Gender(Use radio button)
1. Must be selected
iv. Mobile Number
1. Must be in format(XX-XXXXX-XXXXX)
v. Email
1. Email address must contain at least an @ sign and a dot(.)
11. Java Server Pages:
Experiment: I
i. Create a bean that represents information needed to calculate an
employee's salary. Has String (employee name) and int (employee ID)
properties. Create an application to demonstrate automatically filling in
bean properties from request parameters.
Experiment: II
ii. Create an emp table in the database with fields name, id and designation.
iii. Create a HTML file with fields name, id and designation. Make sure that
the textfields have the same name as name, id and designation.
iv. Create a javabean with fields name, id and designation.
v. On click of the submit button of the HTML, invoke a jsp page which will
extract the values that were given by the HTML page and it invokes a
servlet.
vi. The Servlet will make a connection to the database and store the value in
the table.
vii. Connection to the database should have been established using a separate
java class.
viii. You can enhance the program by including more features like deletion,
updation and selecting all records.
12. AJAX
Batch 2019-2021 (Version 2019)
Master of Computer Applications
Text Books:
• Java: The Complete Reference, Tenth Edition, Herbert Schildt, McGraw-Hill
Education, 2017
• Java Persistence with Hibernate” by Gavin King, Christian Bauer, Manning publisher,
New York-USA.
Reference Books:
• Introduction to Java Programming, Y. D. Liang, Pearson Education.
• JAVA 2 Unleashed, Tech Media Publications, New Delhi.
• JAVA 2(1.3) API Documentations.
PYTHON PROGRAMMING L T P S C
Total Contact Hours: 45
CAT-760 3 - - - 3
Applicable to which branch: MCA
Prerequisite: Basic Concepts of programming.
Marks
Internal :40 External:60
Course Objective
Students will learn
Students will learn to develop Python programs with conditionals and loops.
Student will learn to develop Python Graphical User Interface and to develop Python
programs that can read and write data from/to files.
Students will learn to store and retrieve data from database using Python program.
Unit-III [15]
File Handling: Working with files and directories, Renaming and deleting files, Reading and
writing files, Appending data into already existing file, Copying one file content to another,
counting words from file.
Graphical User Interface: Introduction to GUI toolkits such as Tkinter, wxWidgets, JPython,
Kivy, etc. Working with Tkinter GUI components such as Button, Label, Entry, Checkbox,
Radiobutton, Frame, Listbox, Message, Text, Scale and Messagebox. Events.
Database Connectivity: Database connection with Python program, performing CRUD
operations on database, Generating random password and storing it into database.
Text Books:
Allen B. Downey, ``Think Python: How to Think Like a Computer Scientist‘‘, 2nd
edition, Updated for Python 3, Shroff/O‘Reilly Publishers, 2016.
(http://greenteapress.com/wp/thinkpython/)
Michael Urban (Author), Joel Murach (Author), Mike Murach (Editor): Murach's Python
Programming; Dec, 2016.
Reference Books:
Allen B. Downey, ``Think Python: How to Think Like a Computer Scientist‘‘, 2nd
edition, Updated for Python 3, Shroff/O‘Reilly Publishers, 2016
(http://greenteapress.com/wp/thinkpython/)
Guido van Rossum and Fred L. Drake Jr, ? An Introduction to Python – Revised and
updated for Python 3.2, Network Theory Ltd., 2011.
Department
Teaching the University Institute of Computing
Subject
Program
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
Outcomes
CO1 1 1 2 2 2 1 0 1 2 1 2 2
CO2 1 1 2 2 2 1 0 1 2 2 2 2
CO3 1 1 2 2 2 1 0 1 1 1 2 1
Batch 2019-2021 (Version 2019)
Master of Computer Applications
CLOUD COMPUTING L T P S C
Total Contact Hours :45
CAT-752 3 - - - 3
Applicable to which branch: MCA
Prerequisite: Basic knowledge of Internet
Marks
Internal :40 External:60
Course Objective
Student will learn how to use Cloud Services
Student will understand the Key concept of virtualization
Course discusses the concepts and features related to Virtualized datacenter and cloud,
Information storage security and design, storage network design and cloud optimized
storage.
Unit Course Outcomes
1 Evaluate the deployment of web services from Cloud Architecture .
Compare and contrast the economic benefits delivered by various cloud models based on
2 application requirements, economic constraints and business requirements.
Critically analyze case studies to derive the best practice model to apply when developing
3 and deploying cloud based applications
Security: Benefits, security service providers, Identity and Access Management, AAA
administration for Clouds.
Text Books-
Reference Books-
Department
Teaching the University Institute of Computing
Subject
Program
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
Outcomes
CO1 1 2 2 3 2 1 1 2 2 2 2 2
CO2 3 1 2 3 2 1 1 2 2 2 2 2
CO3 2 1 2 3 2 1 1 2 2 2 2 2
Batch 2019-2021 (Version 2019)
Master of Computer Applications
Unit-II [15]
Authentication: Introduction, Security Handshake pitfalls, Online vs. offline password
guessing, Key distribution centers and certificate authorities
Cryptography: Introduction, Secret Key Cryptography, Block Encryption, DES rounds, S-
Boxes, Comparison with DES, Key expansion, Uses of Secret key Cryptography.
Public key Cryptography: RSA: Generating keys, encryption and decryption. Other
Algorithms: Digital Signature (Algorithm), El-Gamal signatures, Zero-knowledge signatures.
Unit-III [15]
Firewalls and Web Security: Packet filters, Application level gateways, Encrypted tunnels,
Cookies, Web security problems.
Electronic Mail Security: Distribution lists, Establishing keys, Privacy, source authentication,
message integrity, non-repudiation, proof of submission, proof of delivery, message flow
confidentiality, anonymity, Pretty Good Privacy (PGP).
Text Books:
Douglas Stinson, "Cryptography Theory and Practice", 2nd Edition, Chapman &
Hall/CRC.
B. A. Forouzan, "Cryptography & Network Security", Tata McGraw Hill.
W. Stallings, "Cryptography and Network Security", Pearson Education.
Batch 2019-2021 (Version 2019)
Master of Computer Applications
Reference Books:
Kaufman, c., Perlman, R., and Speciner, M., Network Security, Private Communication
in a public world, 2nd ed., Prentice Hall PTR., 2002.
Cryptography and Network Security; McGraw Hill; Behrouz A Forouzan.
Information Security Intelligence Cryptographic Principles and App. Calabrese Thomson
Department
Teaching the University Institute of Computing
Subject
Program
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
Outcomes
CO1 1 3 2 2 1 1 0 1 2 1 2 2
CO2 1 3 2 2 1 1 0 1 2 1 2 2
CO3 1 3 2 2 1 1 0 1 2 1 2 2
Batch 2019-2021 (Version 2019)
Master of Computer Applications
Unit-II [15]
Solving of Simultaneous Linear Equations and ordinary Differential Equations: Gauss
elimination method, Ill-conditioned equations, Gauss-Seidal iterative method, Taylors series and
Euler methods, Runge-kutta methods, Predictor corrector methods.
Numerical Differentiation and Integration: Differentiation formulae based on polynomial fit,
Pitfalls in differentiation, Trapezoidal, Simpson's rules and Gaussian Quadrature.
Interpolation and Approximation: Polynomial interpolation, Difference tables, Inverse
interpolation, Polynomial fitting and other curve fitting. Approximation of functions by Taylor
series and Chebyshev polynomials.
Unit-III [15]
Statistical methods: Sample distributions, Test of Significance, n2, t and F test.
Analysis of Variance: Definition, Assumptions, Cochran’s Theorem, One-way classification,
ANOVA Table, Two-way classification (with one observation per cell).
Time Series Analysis: Components and Analysis of Time Series, Measurement of Trend,
Seasonal fluctuations and Cyclic movement.
Text Books:
Computer Oriented Numerical Methods, R.S. Salaria, Khanna Book Publishing Company,
Delhi.
Gupta S.P. and Kapoor, V.K., Fundamentals of Mathematical statistics, Sultan Chand and
Sons.
Reference Books:
Department
Teaching the University Institute of Computing
Subject
Program
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
Outcomes
CO1 1 1 2 1 1 1 0 2 1 1 1 2
CO2 1 1 2 1 1 1 0 2 2 1 1 2
CO3 1 1 2 1 1 1 0 2 2 1 1 2
Batch 2019-2021 (Version 2019)
Master of Computer Applications
Unit-II [15]
Object Oriented Databases: OO Concepts, O-O Identity, Object Structure and Type
Constructors, Encapsulation of Operations, Methods and Persistence, Type and Class Hierarchies
and Inheritance, Complex Objects, Current Trends of Database Technology
Enhanced Data Models for Advanced Applications: Active Database Concepts and Triggers,
Temporal Database Concepts, Introduction to Spatial Database Concepts, Introduction to
Multimedia Database Concepts.
Unit-III [15]
Database Security and Authorization: Introduction to Database Security Issues, Discretionary
Access Control Based on Granting and Revoking Privileges.
Mandatory Access Control and Role-Based Access Control for Multilevel Security: Comparing
Discretionary Access Control and Mandatory Access Control, Role-Based Access Control,
Access Control Policies for E-Commerce.
Text Books –
Elmasri & Navathe, Fundamentals of Database Systems, Fourth Edition.
C. J. Date, Introduction to Database Management System.
Reference Books-
Bipin C. Desai, An Introduction to Database Management Systems, PHI, New Delhi.
Batch 2019-2021 (Version 2019)
Master of Computer Applications
Content of Syllabus
1. W A P to get all the values from an array by using the for loop syntax.
2. WAP to read one integer and one float type variable, calculate sum, difference, product and
division of them and display the results in formatted manner.
3. WAP to read the command line arguments and print the length of each argument entered by
the user.
4. Implement a function that will return true/false to check whether the entered number is
Armstrong or not.
5. WAP to Print "prime" if the number is a prime and "not prime" otherwise.
6. WAP to find print the factorial of a given number along with factorial of product.
7. WAP to show the sum of the factorials of given numbers with the use of Default arguments.
8. WAP to reverse the string entered by the user from the keyboard.
9. WAP to convert all the uppercase characters to lowercase and all the lowercase characters to
uppercase from a string entered by the user.
10. WAP to scan a string entered by the user and print: the number of characters in lowercase,
number of characters in uppercase, number of digits and number of other characters.
11. WAP to read a number between 1 to 7 and print day of the week using switch statement.
Batch 2019-2021 (Version 2019)
Master of Computer Applications
12. Write a program to Find the similar groups from a given array.
13. Write a program to rotate the elements of an array (not just print in reverse order) without
using new array.
14. WAP to get specified number of names from user and then ask for a character or word.
Thereafter print all the names start with that character or word in ascending order.
15. Write a function named reverse that takes an array of integers named numbers as a
parameter. The function should return an array with the numbers from numbers in reverse order.
16. WAP to implement the concept of exception handling with multiple except clauses.
17. WAP to get user id, user name, user age from user and based on the entered id print the
details foe particular user. Hint: us dictionary.
18. Write a program to perform various operations on tuples such as adding tuple, replacing
tuple, slicing tuple and deleting tuple.
19. Write a program to implement Linear Search on an array to find an element entered by the
user.
20. Write a program to implement Binary Search on an array to find an element entered by the
user.
21. Implement a Student class with information such as rollno, name, class. The information
must be entered by the user.
22. Implement the concept of Constructor in Python.
23. Write a program to show the use of Single Inheritance in Python.
24. Write a program to show the use of Multi-Level Inheritance in Python.
25. Write a program to show the use of Multiple Inheritance in Python.
26. Write a program to implement the concept of Method Overloading.
27. Write a program to implement the concept of Method Overriding.
28. Write a program to dive two numbers entered by the user and handle the exception in such a
way that the program should not terminate abnormally.
29. Implement the concept of multiple except clauses in Python program.
30. Write a program to rename the given user specified file by asking a new name from the user.
31. Write a program to write data into file and read data from file.
32. Write a program to append new data into already existing file.
33. Write a program to append copy data from one file to another file.
34. Write a program to count number of characters from a given file.
35. Design a Login window using GUI components of Python.
36. Design a Registration form using GUI components of Python.
37. Implement Login window with the help of GUI components and check whether the username
is “mca” and password is ”123”. Note display an appropriate GUI message for each case.
38. Generate a Random number game with dice values from 1 to 6. Get a number from user
between 1 to 6 and then show the dice value on roll button. If the value entered by the
user is same as the values of dice, user is winner. Note: also keep the track of number of
dice rolls.
39. WAP to display all the information from a database table.
Batch 2019-2021 (Version 2019)
Master of Computer Applications
40. Implement login GUI interface that checks username and password from database.
In case of valid username and password display appropriate message.
Text Books: -
Programming in Objective C by Stephen G kochan
Learn Objective-C on the Mac by Mark Dalrymple
Objective-C for Absolute Beginners by Brad Lees, Gary Bennett, and Mitchell Fisher
Reference Books:
Allen B. Downey, ``Think Python: How to Think Like a Computer Scientist‘‘, 2nd
edition, Updated for Python 3, Shroff/O‘Reilly Publishers, 2016
(http://greenteapress.com/wp/thinkpython/)
Guido van Rossum and Fred L. Drake Jr, “An Introduction to Python – Revised and
updated for Python 3.2”, Network Theory Ltd., 2011.
Department
Teaching the University Institute of Computing
Subject
Program
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
Outcomes
CO1 1 1 2 2 2 1 0 1 2 1 2 2
CO2 1 1 2 2 2 1 0 1 2 1 2 2
CO3 1 1 2 2 2 1 0 1 2 1 2 1
Batch 2019-2021 (Version 2019)
Master of Computer Applications
Unit -II
5. Create Logic App in Azure
6. Create a wordpress blog using Azure.
7. Configure two web apps and manage the traffic between them using traffic manager.
8. Create a Virtual Machine and configure IIS server on VM.
Unit- III
9. Create and maintain cloud storage using Blob.
10. Create and maintain cloud storage using File storage.
Text Books-
Reference Books-
Department
Teaching the University Institute of Computing
Subject
Program
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
Outcomes
CO1 1 2 2 3 2 1 1 2 2 2 2 2
CO2 3 1 2 3 2 1 1 2 2 2 2 2
CO3 2 1 2 3 2 1 1 2 2 2 2 2
Batch 2019-2021 (Version 2019)
Master of Computer Applications
PL/SQL LAB L T P S C
Total Contact Hours: 60
CAP-763 - - 4 - 2
Applicable to which branch: MCA
Prerequisite: Basic Commands of DBMS
Marks
Internal :60 External:40
Course Objective
Students with the fundamentals concepts necessary for designing, using and implementing
database systems and applications
Student will understand the different Data Types, Control Flow in PL-SQL.
Student will learn Basic Structure of PL/SQL program.
Unit Course Outcomes
1. To learn the programming using PL/SQL.
2. To enhance the knowledge and understanding of Database analysis and design.
3. To enhance the knowledge of the processes of Database Development and
administration using SQL and PL/SQL.
Content of the Syllabus
Reference Books-
Bipin C. Desai, An Introduction to Database Management Systems, PHI, New Delhi.
Semester V
Elective I
CAA-813 Web Application Development
Track-1
CAA-814 Web Application Development Lab
CAB-813 Mobile Application Development
Track-2
CAB-814 Mobile Application Development Lab
CAC-813 Machine Learning
Track-3
CAC-814 Machine Learning Lab
ADVANCED EMBEDDED
L T P S C
PROGRAMMING
CAT-819 Total Contact Hours : 45
3 0 0 0 3
Applicable to which branch: MCA
Prerequisite: Basic Concepts of programming.
Marks
Internal :40 External :60
Course Objective
Student will learn to know the advance of algorithmic problem solving
Student will read and write simple Python programs.
Student will learn to develop Python programs with conditionals and loops.
Unit-I [15]
Introduction to Internet of Things (IoT): Trends in the Adoption of the Internet of Things
(IoT), The Importance of the Internet of Things (IoT) in Society, Challenges in implementing
IOT.
Components in IoT: Control Units, Sensors, Communication modules, Power Sources,
Communication Technologies, RFID, Bluetooth, ZigBee, Wi-Fi.
Embedded Systems: - Features and Constraints of Embedded System, Components of
Embedded Systems, ARM processors, Architecture and features of ARM-9 and ARM-11,
internal module of ARM-9 and ARM-11, Registers, JTAG, GPIO, ADC, Serial Ports, DAC and
Interrupts.
Unit-II [15]
Unit-III [15]
I/O Interface: General purpose IO pins, Protocol pins, GPIO access, General Purpose IO pins,
Pulse width modulation, Graphic user interface, Tkinter Library, Interaction.
Batch 2019-2021 (Version 2019)
Master of Computer Applications
Connection Raspberry PI to internet: Installing server on Raspberry PI, sending email through
programming, Camera accessing over internet.
Text Books:
Unit-I [15]
Unit-II [15]
Version Control in DevOps: Distributed Version control system: Git, Install Git on Ubuntu,
Install Git on Windows. Building The Code, Need for Building The Code, Tools Used For
Build Process: Maven: Introduction to Maven, Objective, Features of Maven, installation &
Configuration, POM, Build Lifecycle, Deployment Automation, Jenkins. Managing The Build
Process: Jenkins Build Server, Managing Build Dependencies, The Final Artefact, Managing the
build Process using Jenkins, how to trigger a build from external links, how to Chain Jobs in
Jenkins, how to use Command line interface for Jenkins.
Automated Testing and Test-Driven Development: Frameworks in Automation: Modular
Test Automation Framework, Data-Driven Test Automation, Keyword-Driven Test Automation
Framework, Hybrid Test Automation Framework, Test-Driven Development Framework,
Behaviour-Driven Development
Automation and Its Evolution: Automated Testing Life-Cycle Methodology (ATLM),
Selecting an Automation Tools: Some Important Automation Tools: Selenium, JMeter, Junit
Framework, Appium, Advantages and Disadvantages of Test Automation, Manual Vs
Automated Testing.
Continuous Integration and Its Tools: Introduction To Continuous Integration: Continuous
Delivery Pipeline, Setting Up Delivery Pipelines in Jenkins, Security aspects in the build
process. Continuous Integrated Tools: Teamcity: Installing teamCity, Configuring TeamCity
Managing Configuration in DevOps: Configuration Management, Software Configuration
Management, Configuration Management in DevOps, Configuration Management Tools
Unit-III [15]
Installing Nagios 4.0, Obtaining Nagios, setting up the Web Interface Using Nagios, Configuring
the Web Server, Troubleshooting, Various Views in Nagios. NAGIOS Network Analyzer,
NAGIOS Case Study.
Text Books: -
Reference Books: –
Department
Teaching the University Institute of Computing
Subject
Program
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
Outcomes
CO1 1 1 2 2 2 2 0 2 1 1 2 2
CO2 1 1 2 2 2 1 0 2 1 1 2 2
CO3 1 1 2 2 2 1 0 2 1 1 2 2
Batch 2019-2021 (Version 2019)
Master of Computer Applications
Unit-I [15]
Unit-II [15]
Unit-III [15]
Text Books: -
Sanjeev Sharma, The DevOps Adoption Playbook: A Guide to Adopting DevOps in a Multi-Speed IT
Enterprise, Wiley IBM Press.
Jennifer Davis & Katherine Daniels, Effective DevOps: Building a Culture of collaboration, Affinity
and Tooling at Scale, O’Relly Media, Inc.
Paul Swartout, Continuous Delivery and DevOps, Packt Publishing.
Reference Books: –
Machine Learning L T P S C
Total Contact Hours : 45
CAC-813 3 0 0 0 3
Applicable to which branch: MCA
Prerequisite: Concepts of Big Data, Mining
Marks
Internal : 40 External : 60
Course Objective
Unit-I [15]
Naïve Bayes, Bayesian Belief Networks: Concepts and mechanism, Training Bayesian Belief
Networks,
Support Vector Machines (SVM): Maximum Margin Linear Separators, Quadratic
Programming solution to finding maximum margin separators, Kernels for learning non-linear
functions. Artificial Neural Networks (Perceptron’s, Multilayer networks, back-propagation),
Hidden Markov Model. Clustering- K-means clustering, Hierarchical clustering, Density Based
clustering
Unit-III [15]
Libraries, Natural Language Processing with Machine Learning and Deep Learning, Accessing
Text corpora, Conditional Frequency Distribution, Accessing Text from the web and from disk,
Text Processing with Unicode, Regular Expression for detecting word pattern, useful
Applications of Regular Expression.
Text Books:
Peter Harrington “Machine Learning In Action”, DreamTech Press
Ethem Alpaydın, “Introduction to Machine Learning”, MIT Press
Steven Bird, Ewan Klein and Edward Loper, “Natural Languagr Processing with Python”,O’Reilly
Media.
Stephen Marsland, “Machine Learning An Algorithmic Perspective” CRC Press
Reference Books :
William W.Hsieh, “Machine Learning Mehods in the Environmental Sciences”, Cambridge
Grant S. Ingersoll, Thomas S. Morton, Andrew L. Farris, “ Tamming Text”, Manning Publication
Co.
Margaret.H.Dunham, “Data Mining Introductory and Advanced Topics”, Pearson Education
Unit-I [15]
VS.NET and C #:Introduction to Project and Solution in Studio, Command Line Arguments,
Global, Stack and Heap Memory, Reference Type and Value Type ,Boxing and Unboxing, Pass
by value and by reference and out parameters ,Array Lists & Hash Tables, Generic Collections
.Net Assembly: Classification of Assembly, Creating and using Managed DLLs, Private
Assembly and Shared Assembly, The Global Assembly Cache, Property Procedures
File Handling: System.IO Namespace, working with Directories and Files, Read and write file,
Stream Reader and Stream Writer Classes
Unit-II [15]
Windows Forms and Controls and MDI Applications: Control Class, Buttons, Text Boxes,
Labels, Literals, Image Controls, Picture Box Control, Panel Control, Combo Box Control, List
Boxes, Dropdown Lists, Date Time Picker Control, Link Labels, Check Boxes, Check Box Lists,
Radio Buttons, Radio Button Lists, Rich Text Box Control, Tab Control, Tool Strip Control,
Batch 2019-2021 (Version 2019)
Master of Computer Applications
Menu Strip Control, Progress Bar, MDI Applications, MDI Parent and MDI Child Forms,
Manage Menus
ADO.NET: Overview of ADO.NET, Connection Object, Command Object, Data Readers, Data
Sets & Data Adapters, execute non-query, execute scalar, Execute reader, Data Grid View
Control, Stored Procedures
Unit-III [15]
XML: Reading and Writing XML, Important Classes in the System. XML, Namespace, Read
and Write XML Nodes and Attributes
Text Books:-
Beginning ASP.NET 3.5 in C# 2008 by Matthew MacDonald published by a press.
Beginning .NET with C# (Wrox Beginning Guides)
Reference Books:-
ASP.NET 3.5 UNLEASHED by Stephen Walther published by Sams.
.NET 4.5 by Kogent Learning Solutions Inc. (Author) Black Book
Department
Teaching the University Institute of Computing
Subject
Program
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
Outcomes
CO1 1 0 2 0 1 1 1 1 1 0 0 2
CO2 1 0 2 0 1 1 1 1 1 0 0 2
CO3 2 0 2 0 1 1 1 1 1 0 0 2
Batch 2019-2021 (Version 2019)
Master of Computer Applications
Content of Syllabus
Unit- I [15]
Building Blocks: Activities, Activity Life Cycle, Services, Services Life Cycle, Content
Providers, Broadcast Receiver, Intents, Fragments, Fragment Life Cycle.
UI-Widgets: Buttons, Toast, Custom Toast, Toggle Button, Switch Button, Image Button,
Check Box, Spinner, Auto Complete Text View, Alert Dialog Box, Rating Bar, Date & Time
Picker.
Unit- II [15]
Layout Manager, Adaptor: Array Adaptor, Array List Adaptor, Base Adaptor, Android
Menu: Option Menu, Context Menu, Popup Menu, Tabbed Menu.
Android Alarm Manager, Drag and Drop Activity: The Drag Drop Process, DragEvent Class
Multimedia: 2D/3D Graphics (Layout/Canvas Drawing), Audio, Video.
Recording Media, Speech API, Telephony API, Send Mail, Send SMS
Device Connectivity: Bluetooth, WIFI
Data Storage: Internal / External Storage, Shared Preference, SQLite Database. Firebase.
Cursor, Xml and JSON: XML parsing SAX, XML parsing DOM, XML pullParser, JSON
parsing
Android Web-Services: SOAP vs. Restful API’s, Picasso
Batch 2019-2021 (Version 2019)
Master of Computer Applications
Deployment: Adding External Jar, Creating Jar Files, Putting app on the market, Updating
existing deployed application.
Text Books:-
Wei - Meng Le, “Beginning Android 4 Application Development”, John Wiley & Sons, Inc,
2012.
Reto Meier, “Professional Android 4 Application Development”, John Wiley& Sons, Inc,
2012.
Reference books:-
Zigurd Mednieks, Laird Dornin, Blake Meike G, and Masumi Nakamura, “Programming
Android”, O’Reily books, 2013.
Content of Syllabus
3 Sketch the architecture of IoT Toolkit and explain each entity in brief.
4 Demonstrate a smart object API gateway service reference implementation in IoT toolkit.
5 Write and explain working of an HTTP- to-CoAP semantic mapping proxy in IoT toolkit
7 Explain application framework and embedded software agents for IoT toolkit.
Text Books:
Python programming with Raspberry PI, Srihari Yamanoor, Sai Yamanoor,2017, Packet
Publishing.
Reference Books:
Tim Cox, Dr. Steven Lawrence Fernandes, Sai Yamanoor, Srihari Yamanoor, Prof.
Diwakar Vaish,” Getting Started with Python for the Internet of Things: Leverage the full
potential of Python to prototype and build IoT projects using the Raspberry Pi
Text Books:-
Reference Books:-
Department
Teaching the University Institute of Computing
Subject
Program
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
Outcomes
CO1 1 1 2 0 1 0 1 2 2 0 2 1
CO2 1 1 2 1 1 0 1 2 1 0 2 1
CO3 1 1 2 1 1 0 1 1 1 1 2 1
Batch 2019-2021 (Version 2019)
Master of Computer Applications
Content of Syllabus
Unit-I
1. Create an android application that will be able to generate the factorial and square of a
entered number on the click of Generate button. Also add a clear all functionality which
will be clearing all the components including inputs and outputs.
2. Create an android application that will be able to generate reverse string of the entered
string. Also tell whether the entered string is an Armstrong number or not. Also add a
clear all functionality which will be clearing all the components including inputs and
outputs.
3. Build an Android application behaves that like student information system and will be
able to do followings:
a. Register a student by input Name, Rollno and Mobileno from user and store it into an
object.
b. Add a spinner containing UIDs of all the students registered.
c. Display a full information of the student after selecting a UID from the spinner.
Note: Make sure you are handling all kind of exceptions. In addition to this, also generate an
exception if the mobile is greater than 10 digits, since we are maintaining for Indian
Students only.
Hint: Create multiple objects and maintain it.
4. Create an application that starts with a splash screen and then open a welcome activity.
Also add a feature to change the background color of an application each time the user
opens an application.
Batch 2019-2021 (Version 2019)
Master of Computer Applications
5. Design a Register activity that will be able to register student based on name, email,
gender, hobbies, having WhatsApp (use toggle button for that). On the click of register
button, it will display in case some data not filled or filled incorrectly.
6. Design A splash Screen with progress bar and after that show a welcome screen in the form
of tabbed activity like WhatsApp. Hint. You can design the tabbed activity as you want.
7. Add Basic Contact details (phone number, email) add button to perform some action such
as on click of call icon it should take the user to dialer.
8. Create an application that will use Alert Dialog Box for taking Confirmation from Users
for Actions to move to Login activity or to Register Activity.
Unit-II
9. Create a menu enable application which will be able to provide some functionalities
given below:
I) Switch Theme (will change background color of app)
II) Change frame on the top of picture
Note: You have to add minimum 3 different frames.
10. Design a custom layout-based application which will be able to display your contacts
details including Serial number, Name and Contact number.
11. Create a tabbed activity with 3 tabs. Each tab will be having 2 buttons that allows you to
move to other tabs.
12. Make a media player in android which will be able to play, pause and stop an audio
song.
13. Make a media player in android which will be able to play, pause and stop a video song.
14. Build an android application that will be able to send SMS to recipient as per taken input
from user.
15. Build an android application that will be able to send email as per taken input from user.
Unit-III
16. Design a decent form that will display all the details of an employee from the database
whose Entry is done by the end user.
Details of employee stored in database are:
Name, Eid, Designation, Gender, Salary
17. Design an application and connect up the login and Signup Activity with SQLite
database.
18. Create an android application that will be able to pull data from external API.
19. Design an application that will be able to create different shapes such as Circle,
Rectangle, Pie and diagonal text.
Batch 2019-2021 (Version 2019)
Master of Computer Applications
20. Design an application that will be able to simulate the behavior of Blackboard and
duster. Hint: Use your finger as a chalk.
21. Create an android application that will be able to store the data into firebase and retrieve
it also.
22. Create an android application that will be able to retrieve all data from firebase. Also add
the functionality to delete specific data from firebase.
23. Create an android application that will be loading images from some source and display
it in an attractive style. Also, add functionality to change display styles.
Text Books:-
Wei - Meng Le, “Beginning Android 4 Application Development”, John Wiley & Sons,
Inc, 2012.
Reto Meier, “Professional Android 4 Application Development”, John Wiley& Sons, Inc,
2012.
Reference books:-
Zigurd Mednieks, Laird Dornin, Blake Meike G, and Masumi Nakamura,
“Programming Android”, O’Reily books, 2013.
Content of Syllabus
1. Write a program to implement linear regression.
2. Write a program to implement Linear regression on juypter notebook using Def function.
3. Write a program based on logistic regression using juypter Notebook.
4. Write a program for sigmoid function.
5. Implementation of Decision Tree using Panda Libraries and Graphviz on juypter Notebook
a. Creating a Model
b. Training a Model
c. Calculating Ginni Index(GI) and Gain
d. Design a Decision Tree
6. Write a program to predict the output based on Decision tree.
7. Write a program for Support Vector Machine using python.
8. Write a program to Implementing Naïve Bayes algorithms
9. Write a Program based on Artificial neural networks.
10. Write a Program based on K-means clustering algorithm
Text Books: –
Reference Books:-
MINOR PROJECT L T P S C
Total Contact Hours: 60
CAR-817 0 0 0 6 3
Applicable to which branch: MCA
Prerequisite: Knowledge of Dot Net/Java and SQL Server/Oracle
Marks
Internal :00 External:100
Course Objective
This course is designed to help students prepare minor project based on website
application or mobile application development.
Student will gain hands on experience on innovative technology project
Student will prepare the students to solve/work on the real world/practical/theoretical
problems involving issues in computer science and engineering
Semester VI
Elective II
CAA-853 Advanced Web Application Development using Visual studio
Track-1
CAA-854 Advanced Web Application Development using Visual studio Lab
CAB-853 Advanced Mobile Application Development using Native
Track-2
CAB-854 Advanced Mobile Application Development using Native Lab
CAC-853 Advance Machine Learning using Python
Track-3
CAC-854 Advance Computer Learning using Python Lab
Acquire fundamental enabling techniques and scalable algorithms like Hadoop, Map
2 Reduce and NO SQL in big data analytics.
Content of Syllabus
Unit-I [15]
Introduction to Big Data: Big Data characteristics, types of Big Data, Traditional vs. Big Data
business approach.
Introduction to Hadoop: What is Hadoop? Core Hadoop Components; Hadoop Ecosystem;
Physical Architecture; Hadoop limitations.
Modes in Hadoop: Local Mode, Pseudo Distributed Mode, Fully Distributed Mode.
NoSQL: What is NoSQL? NoSQL business drivers; NoSQL case studies; NoSQL data
architecture patterns: Key-value stores, Graph stores, Column family (Big table) stores,
Document stores, Variations of No SQL architectural patterns.
Unit-II [15]
Map Reduce and the New Software Stack: Distributed File Systems: Physical Organization
of Compute Nodes, Large-Scale File-System Organization.
Algorithms Using Map Reduce: Matrix-Vector Multiplication by Map Reduce Relational-
Algebra Operations, Computing Selections by Map Reduce, Computing Projections by Map
Reduce, Union, Intersection, and Difference by Map Reduce, Computing Natural Join by Map
Reduce, Grouping and Aggregation by Map Reduce, Matrix Multiplication, Matrix
Multiplication with One Map Reduce Step.
Batch 2019-2021 (Version 2019)
Master of Computer Applications
Unit-III [15]
Text Books:-
1. Anand Rajaraman and Jeff Ullman “Mining of Massive Datasets”, Cambridge University
Press,
2. Alex Holmes “Hadoop in Practice”, Manning Press, Dreamtech Press.
3. Dan McCreary and Ann Kelly “Making Sense of NoSQL” – A guide for managers and the rest
of us, Manning Press.
Reference Books:-
1. Bill Franks , “Taming The Big Data Tidal Wave: Finding Opportunities In Huge Data
Streams With Advanced Analytics”, Wiley.
2. Chuck Lam, “Hadoop in Action”, Dream tech Press
WEB OPTIMIZATION L T P C
Total Contact Hours :45
CAT-863 3 - - 3
Applicable to which branch: MCA
Prerequisite: Basic knowledge of Internet
Marks
Internal :40 External:60
Course Objective
Student will learn how to optimize website content for the best possible search engine
ranking.
Student will learn the theory behind Google search and other search engine algorithms.
Student will learn to build practical, real-world skills that you can apply to a career in
digital marketing or online content development.
Content of Syllabus
Unit-I [15]
Inernet and search engine: Internet and Search Engine Basics, Internet Marketing, Importance
of Internet Marketing, Types of Internet Marketing Methods, Importance of Search Engines,
SEO is an Art or Science, How the search engine works?
Serp and algorithms: Understanding the SERP, Using Search Operators, Google Search Engine
Architecture, Search Engine Algorithms, Google Algorithm Updates, Page Rank Technology,
Google Web Masters Tools.
Search Engine Optimization Techniques: Black Hat SEO, White Hat SEO.
Unit-II [15]
On Page Optimization: Basic HTML knowledge, te Analysis, Meta Tags, Creating Sitemaps,
Optimize SEO Content, Keyword Research, Page Speed Optimization Tool, Anchor Links
Optimization, Internal Link Strategy, Google SEO Guidelines, Google Page Rank, Creating
Robots file, Google Webmaster Tools account setup & monitoring.
Off Page Optimization: Introduction to Offsite Optimization, Black Hat / White Hat / Grey Hat
SEO, Linking Building Methodology, Types of Linking Methods, Free Links / Paid Links,
Articles Submission, Blog Marketing, Blog Commenting, Forum Signatures and Commenting,
Press Releases, How to promote home page, Video Submissions, Social Media Optimization
Techniques (Basics), Tracking the Links and Page Rank.
Unit-III [15]
Google Adsense: Google Ad sense Training, Google Analytics Training, Social Media
Optimization (SMO), My space, Creating Buzz, Developing Marketing Strategies for SMO
Training, URL Shortening Tools, Using Tools and Applications for SMO, Viral Marketing For
You tub.
Batch 2019-2021 (Version 2019)
Master of Computer Applications
Reports and Management: Website Position Analysis in various search engines, Introduction
to Google Analytics in details, Installing Google Analytics, Basics of Google Analytics, Visitors
Reports, Geographic Reports, Traffic Sources Reports, Keywords Reports, Your Goals and
Conversions.
TEXT BOOKS
REFERENCE BOOKS
Jerri Ledford,”Search Engine Optimization”,Wiley Publishing Inc.
S.S. Niranga, “ Mobile Web Performance Optimization”, PACKT Publishing.
Unit-I [15]
Unit-II [15]
Unit-III [15]
Reference Books-
Unit -I [15]
Intent & Filters, Android Services: Service life cycle, Started service and bound service,
Android Menu: Option Menu, context Menu, popup menu, Android Alarm Manager, Tabs and
Tabs Activity, Drag and Drop: The Drag/Drop Process, Drag Event Class
Unit -II [15]
Data Storage: Internal storage, External Storage, SQLite Programming, SQLite Open Helper,
SQLite Database, Cursor, XML and JSON: XML parsing SAX, XML parsing DOM, XML pull
Parser, JSON parsing.
Unit -III [15]
Multimedia: Recording media, Speech API, Telephony API: Telephony Manager, get Call state,
call state Broadcast Receiver, simple caller talker, phone call, send SMS, Send Email, Device
Connectivity: Bluetooth, WIFI, Android Web Service.
Text Books-
1. Wei - Meng Le, “Beginning Android 4 Applications Development” , John Wiley & Sons,
Inc, 2012.
2. Reto Meier, “Professional Android 4 Applications Development” , John Wiley & Sons,
Inc, 2012.
Batch 2019-2021 (Version 2019)
Master of Computer Applications
Reference Books-
1. Zigurd Mednieks, Laird Dornin, Blake Meike G, and Masumi Nakamura, “Programming
Android”, O’Reily books, 2011.
CAB-853
ADVANCED MOBILE APPLICATION DEVELOPMENT USING NATIVE
Department
Teaching the University Institute of Computing
Subject
Program
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
Outcomes
CO1 1 1 2 1 2 1 0 1 1 1 1 2
CO2 1 1 2 1 2 1 0 1 1 2 1 2
CO3 1 1 2 1 2 1 0 1 1 1 2 2
Batch 2019-2021 (Version 2019)
Master of Computer Applications
Unit-I [15]
Artificial intelligence, machine learning, and deep learning, Learning representations from data,
Deep generative models: Auto-encoders, generative adversarial networks, autoregressive models,
generative image models, unsupervised and self-supervised representation learning, Deep
reinforcement learning: Policy gradient methods, Q-Learning Speech Recognition: Speech and
its Types, Automated Speech Recognition, Speech to Text Conversion.
Unit-II [15]
Introduction, Types of data visualization, Data for visualization: Data types, Data encodings,
Retinal variables, Mapping variables to encodings, Visual encodings. Creating visual
representations, visualization reference model, visual mapping, visual analytics, Design of
visualization applications. Classification: Classification of visualization systems, Interaction and
visualization techniques misleading, Visualization of one, two and multi-dimensional data, text
and text documents. Visualization of groups, trees, graphs, clusters, networks, software,
Metaphorical visualization. Unit-III [15]
Introduction to convnets: The convolution operation, The max pooling operation, Training a
convent from scratch on a small dataset: The relevance of deep learning for small data problems,
downloading the data, building our network, data processing, Using data augmentation, Using a
pre-trained convent: feature extraction, Fine tuning, Wrapping up, Visualizing what convnets
learn: Visualizing intermediate activations, Visualizing convnets filters, Visualizing heatmaps of
class activation.
Batch 2019-2021 (Version 2019)
Master of Computer Applications
Text Books:
J. Deller, et. al., Discrete-Time Processing of Speech Signals, MacMillan Publishing Co., ISBN
0-02-328301-7
WARD, GRINSTEIN, KEIM, Interactive Data Visualization: Foundations, Techniques,
and
Applications. Natick : A K Peters, Ltd.
Francios Chollet, “Deep Learning with Python”, Manning Publisher Co.Stephen
Marsland, “Machine Learning An Algorithmic Perspective” CRC Press
Reference Books :
E. Tufte, The Visual Display of Quantitative Information, Graphics Press.
L. Rabiner and B.H. Juang, Fundamentals of Speech Recognition, Prentice-Hall, ISBN
0-13-015157-2.
Contents of Syllabus
17. WAP to Create a Model named “UIC” with following properties : Course-ID,Course-
Name, Course-Duration
18. WAP to update your model UIC for validation.
19. WAP to Demonstrate Website hosting.
Text Books –
Reference Books-
Contents of Syllabus
Text Books-
Wei - Meng Le, “Beginning Android 4 Applications Development”, John Wiley & Sons,
Inc. , 2012.
Reto Meier, “Professional Android 4 Applications Development”, John Wiley & Sons,
Inc., 2012.
Reference Books-
Zigurd Mednieks, Laird Dornin, Blake Meike G, and Masumi Nakamura, “Programming
Android”, O’Reily books, 2011.
A complex multi-media problem that was previously thought to require large artificial
2.
intelligence systems.
Solve difficult problems and making progress, like colorizing image and videos based
3.
on the context in the scene.
Content of Syllabus
Text Books:
J. Deller, et. al., Discrete-Time Processing of Speech Signals, MacMillan Publishing
Co., ISBN 0-02-328301-7
WARD, GRINSTEIN, KEIM, Interactive Data Visualization: Foundations, Techniques,
and
Applications. Natick : A K Peters, Ltd.
Francios Chollet, “Deep Learning with Python”, Manning Publisher Co.Stephen
Marsland, “Machine Learning An Algorithmic Perspective” CRC Press
Reference Books :
E. Tufte, The Visual Display of Quantitative Information, Graphics Press.
L. Rabiner and B.H. Juang, Fundamentals of Speech Recognition, Prentice-Hall, ISBN 0-13-
015157-2.
Batch 2019-2021 (Version 2019)
Master of Computer Applications
Acquire fundamental enabling techniques and scalable algorithms like Hadoop, Map
2 Reduce and NO SQL in big data analytics.
Content of Syllabus
Text Books:-
Anand Raja Raman and Jeff Ullman “Mining of Massive Datasets”, Cambridge
University Press,
Batch 2019-2021 (Version 2019)
Master of Computer Applications
Bill Franks , “Taming The Big Data Tidal Wave: Finding Opportunities In Huge Data
Streams With Advanced Analytics”, Wiley
Chuck Lam, “Hadoop in Action”, Dream tech Press
MAJOR PROJECT L T P S C
Total Contact Hours: 60
CAR-855 - - - 10 5
Applicable to which branch: MCA
Prerequisite: Knowledge of Dot Net/Java, SQL Server/Oracle
Marks
Internal :00 External:100
Course Objective
This course is designed to help students prepare minor project based on website
application or mobile application development.
Student will gain hands on experience on innovative technology project
Student will learn to solve/work on the real world/practical/theoretical problems involving
issues in computer science and engineering