detail teaching scheme · servletconfig and servletcontext objects, servlet request:...
TRANSCRIPT
DETAIL TEACHING SCHEME
SCHOOL OF ENGINEERING PROGRAM : MCA
ACADEMIC YEAR - 2018-19 SEMESTER – V (Batch: 2016-19)
DEFINATION OF ONE CREDIT :
1. Lecture(L): 1 hour / week / semester, 2. Practical(P): 2 hour / week / semester,3. Tutorial(T): 2 hour /
week / semester
Course
Code Course Name
Teaching Hours Credits CIE PSEE
Theory Tutorial Practical
CE916 Advanced Java 3 0 4 5 Y Y
CE917 Web Application Development using
ASP.NET 3 0 4 5
Y Y
MCAL333 Mobile Application Development 2 0 4 4 Y Y
Elective – III 4 0 4 6
Y Y
MCAL325 Project – II 0 0 2 5* Y Y
Total 12 00 18 25
Total Hours 30
ELECTIVE – III
1. CE920 –Cloud Computing
2. IT911 – Big Data Technologies
N- No CIE – Continuous internal evaluation
Y – Yes PSEE – Practical semester end examination including ITD, Dissertation, Industrial project, Industrial training etc..
2018-19MCA5TH SEM (2016-19BATCH)
Course Title Advanced Java
Course Code CE916
Course Credits
Theory
Practical
Tutorial
Credits
Course Learning Outcomes:
On the completion of the course, students will be able to: Understandadvance java concepts. Develop, deploy and manage
JSP, Struts, Hibernate. Develop distributed application using RMI and JNDI Apply Internationalization mechanism so application can be adapted to different
languages and regions.
Detailed Syllabus
Sr. No.
Name of chapter & details
1. Introduction to J2EE: J2EE architecture, Enterprise application concepts, concepts, J2EE platform, HTTP protocol, web application, Web containers and Application servers.
2. Introduction to RMI: RMI architecture, RMI registry, Implementation of distributed application with RMI, Naming services, Naming And JNDI, Object serialization and Internationalization.
3. Design Pattern: Introduction, Singleton, DAOobjects, MVC, Front Controller, Factory Method
4. Maven: Introduction, Requirement, Ant Vs Maven, Maven Repository, understanding pom.xml, Working with Maven.
BATCH)
Advanced Java
916
Theory :3
Practical :2
Tutorial :0
Credits :5
Course Learning Outcomes:
On the completion of the course, students will be able to: java concepts.
Develop, deploy and manage dynamic and secure web applications using Servlet,
distributed application using RMI and JNDI. Internationalization mechanism so application can be adapted to different
languages and regions.
Name of chapter & details
SECTION-I
J2EE architecture, Enterprise application concepts, n-tier application concepts, J2EE platform, HTTP protocol, web application, Web containers
RMI architecture, RMI registry, Implementation of distributed application with RMI, Naming services, Naming And Directory Services, Overview of JNDI, Object serialization and Internationalization.
Introduction, Singleton, DAO -Data access object, DTO - Data transfer Front Controller, Factory Method
Requirement, Ant Vs Maven, Maven Repository, , Working with Maven.
SYLLABUS
Page 1
dynamic and secure web applications using Servlet,
Internationalization mechanism so application can be adapted to different
Hours Allotte
d
tier application concepts, J2EE platform, HTTP protocol, web application, Web containers
03
RMI architecture, RMI registry, Implementation of distributed application Directory Services, Overview of
05
Data transfer 03
Requirement, Ant Vs Maven, Maven Repository, 03
2018-19MCA5TH SEM (2016-19BATCH)
5. Servlet: Introduction, Features, Skeleton of Servlet, Structure of Servlet, ServletConfig and ServletContext Objects, Servlet Request: HttpServletRequest, Handling Form Data, Reading Form Data, Reading Request Headers, Status Code, Servlet Response: HttpServletResponse, Response Headers, Response Redirections, Auto Refresh / Wait Pages, Servlet implementation using JDBC, Session Tracking, Security Issues, Introduction to filters with writing simple filter application. Securing Web Application, authentication, authorization, using deployment description
6. JSP: Introduction, The Problem with Servlet. The Structure of a JSP Page, JSP Processing. JSP Application Design with MVC Setting Up and JSP Environment, Generating Dynamic Content, Using Scripting Elements, Implicit JSP Objects, Conditional Processing Expression, to Set an Attribute, Declaring Variables and Methods Error Handling and Debugging, Sharing Data Between JSP pages, Requests, and Users Passing Control and Date between Pages and Application Data –Basics, Using JSTL c:if,c:choose,c:set,c:remove,c:import,Tags
7. Hibernate: Introduction, Mapping Techniques, Retrieving Objects Efficiently, Transactions and Concurrency, Hibernate Caching, Designing Hibernate Applications
8. Struts2 Framework: Introduction, Basics of Struts, Model 1 v/s. Model 2 Architecture, StrutsFeatures, Steps to create StrutsValidation
9. SpringFramework: Introduction, Basics of Springs, Spring Modules, Steps to create Spring Application, IOC Container, Dependency Injection.
10. Junit: Introduction, Requirement, Types of Testing, Annotations used in Assert class, Test Cases
BATCH)
Introduction, Features, Skeleton of Servlet, Structure of Servlet, ServletConfig and ServletContext Objects, Servlet Request:
Handling Form Data, Reading Form Data, Reading Request Headers, Status Code, Servlet Response: HttpServletResponse, Response Headers, Response Redirections, Auto Refresh / Wait Pages, Servlet implementation using JDBC, Session Tracking, Security Issues,
troduction to filters with writing simple filter application. Securing Web Application, authentication, authorization, using deployment description
SECTION-II
The Problem with Servlet. The Structure of a JSP Page, JSP Processing. JSP Application Design with MVC Setting Up and JSP Environment, Generating Dynamic Content, Using Scripting Elements, Implicit JSP Objects, Conditional Processing – Displaying Values UExpression, to Set an Attribute, Declaring Variables and Methods Error Handling and Debugging, Sharing Data Between JSP pages, Requests, and Users Passing Control and Date between Pages – Sharing Session
– Memory Usage Considerations, Tag Library Basics, Using JSTL – c:out, c:forEach, c:forTokens, c:if,c:choose,c:set,c:remove,c:import, c:url, c:param,c:redirect and
, Mapping Techniques, Retrieving Objects Efficiently, Concurrency, Hibernate Caching, Designing Hibernate
, Basics of Struts, Model 1 v/s. Model 2 Architecture, StrutsFeatures, Steps to create Struts-2 Application, Structs-2 Action, Struts
Introduction, Basics of Springs, Spring Modules, Steps to create Spring Application, IOC Container, Dependency Injection.
Introduction, Requirement, Types of Testing, Annotations used in Assert class, Test Cases
SYLLABUS
Page 2
Introduction, Features, Skeleton of Servlet, Structure of Servlet, ServletConfig and ServletContext Objects, Servlet Request:
Handling Form Data, Reading Form Data, Reading Request Headers, Status Code, Servlet Response: HttpServletResponse, Response Headers, Response Redirections, Auto Refresh / Wait Pages, Servlet implementation using JDBC, Session Tracking, Security Issues,
troduction to filters with writing simple filter application. Securing Web Application, authentication, authorization, using deployment description
07
Total 21
The Problem with Servlet. The Structure of a JSP Page, JSP Processing. JSP Application Design with MVC Setting Up and JSP Environment, Generating Dynamic Content, Using Scripting Elements,
Displaying Values Using an Expression, to Set an Attribute, Declaring Variables and Methods Error Handling and Debugging, Sharing Data Between JSP pages, Requests,
Sharing Session ations, Tag Library –
c:forEach, c:forTokens, and c:catch
07
, Mapping Techniques, Retrieving Objects Efficiently, Concurrency, Hibernate Caching, Designing Hibernate
04
, Basics of Struts, Model 1 v/s. Model 2 Architecture, Struts-2 2 Action, Struts-2
04
Introduction, Basics of Springs, Spring Modules, Steps to create Spring 04
Introduction, Requirement, Types of Testing, Annotations used in Junit, 02
Total 21
2018-19MCA5TH SEM (2016-19BATCH)
Instructional method and Pedagogy:
Conduction of the lecture will include effective use of During the lecture,topic After completion of each
on time. Tutorials will be provided periodically for each modeling that must be practiced during
the lab lesions under continues monitoring. Active learning methodologies will be introduced like
the topic requirement.
Reference Books:
Title: Java Server Programming, Java EE6, Black Book, Dreamtech Press, Edition 2010 Author(s): Kogent Learning Solutions Inc.
Title: The Complete Reference J2EE 5th Edition, Tata McGrawJim Keogh
Title: Core Servlets and Java Server Pages Volume Education Author(s): Marty Hall, Larry Brown
Title: Core Servlets and Java Server PEducation Author(s): Marty Hall, Larry Brown, Yaakov Chaikin
Title: Professional Java Server Programming, J2EE 1.3 Edition, Apress publications Authors: Subrahmanyam Allamaraju, Cedric Buest
Additional Resources
http://java.sun.com/docs/books/jls/download/langspec http://java.sun.com/docs/books/tutorial/index.html www.Java2s.com www.roseindia.net http://docs.oracle.com/javase/tutorial/ www.javatutorialhub.com/ http://www.tutorialspoint.com/hibernate/hibernate_architecture.htm http://www.tutorialspoint.com http://java2all.com http://www.oodesign.com/ https://github.com/iluwatar/java
BATCH)
Instructional method and Pedagogy:
Conduction of the lecture will include effective use of multimedia will be covered by doing the programming on the spot.
After completion of each unit, the assignment will be provided which will be evaluated
Tutorials will be provided periodically for each modeling that must be practiced during the lab lesions under continues monitoring. Active learning methodologies will be introduced like problem-based, quiz etc, according to
Title: Java Server Programming, Java EE6, Black Book, Dreamtech Press, Edition
Author(s): Kogent Learning Solutions Inc. Title: The Complete Reference J2EE 5th Edition, Tata McGraw-Hill Edition Author(s):
Title: Core Servlets and Java Server Pages Volume - 1, 2nd edition,
Author(s): Marty Hall, Larry Brown Title: Core Servlets and Java Server Pages Volume - 2, 2nd edition, Pearson
Author(s): Marty Hall, Larry Brown, Yaakov Chaikin Title: Professional Java Server Programming, J2EE 1.3 Edition, Apress publications Authors: Subrahmanyam Allamaraju, Cedric Buest
http://java.sun.com/docs/books/jls/download/langspec-3.0.pdf http://java.sun.com/docs/books/tutorial/index.html
http://docs.oracle.com/javase/tutorial/ www.javatutorialhub.com/ http://www.tutorialspoint.com/hibernate/hibernate_architecture.htmhttp://www.tutorialspoint.com/struts_2/
http://www.oodesign.com/ https://github.com/iluwatar/java-design-patterns
SYLLABUS
Page 3
projector. will be covered by doing the programming on the spot.
the assignment will be provided which will be evaluated
Tutorials will be provided periodically for each modeling that must be practiced during
, quiz etc, according to
Title: Java Server Programming, Java EE6, Black Book, Dreamtech Press, Edition
Hill Edition Author(s):
edition, Pearson
2, 2nd edition, Pearson
Title: Professional Java Server Programming, J2EE 1.3 Edition, Apress publications
http://www.tutorialspoint.com/hibernate/hibernate_architecture.htm
2018-19MCA5TH SEM (2016-19 BATCH)
Course Title Web Application Development using ASP.NET
Course Code CE917
Course Credits
Theory
Practical
Tutorial
Credits
Course Learning Outcomes:
On the completion of the course, students will be able to: Design web application with variety of controls Utilize Microsoft ADO.NET to access data in web Application Develop a MVC based web application Configure and deploy
Detailed Syllabus
Sr. No.
Name of chapter & details
1. Web Programming ConceptsUnderstanding of Web Server and Web Browser, Brief about HTTP Protocol, HTTP Request & Response Structure, IIS Web Server Configuration Introduction to ASP.NETASP.NET and .NET Framework,Class Library
2. Designing Web ApplicationThe Structure of ASP.NET Page, Creating and Running Application, AutoPostBack concept, Controls Navigation Controls, Rich Web User Control
3. Designing using Master Page & ThemesIntroduction, Need of Master Pages, Significance of ContentPlaceHolder Tag and Content Tag, Designing and Accessing Master Pages, Introduction to Theme, Creating Theme, Applying Theme, Applying Stylesheet
BATCH)
Web Application Development using ASP.NET
917
Theory :3
Practical :2
Tutorial :0
Credits :5
Course Learning Outcomes:
of the course, students will be able to: web application with variety of controls
Microsoft ADO.NET to access data in web Application a MVC based web application
secure Web Application
Name of chapter & details
SECTION-I
Web Programming Concepts Understanding of Web Server and Web Browser, Brief about HTTP Protocol, HTTP Request & Response Structure, IIS Web Server
Introduction to ASP.NET .NET Framework, Common Language Runtime, Framework
Designing Web Application The Structure of ASP.NET Page, Creating and Running Application, AutoPostBack concept, Controls – Standard Controls, HTML Controls, Navigation Controls, Rich Controls, Login Controls, Validation Controls,
Designing using Master Page & Themes Introduction, Need of Master Pages, Significance of ContentPlaceHolder Tag and Content Tag, Designing and Accessing Master Pages,
heme, Creating Theme, Applying Theme, Applying
SYLLABUS
Page 1
Web Application Development using ASP.NET
Hours Allotted
Understanding of Web Server and Web Browser, Brief about HTTP Protocol, HTTP Request & Response Structure, IIS Web Server
Common Language Runtime, Framework
02
The Structure of ASP.NET Page, Creating and Running Application, Standard Controls, HTML Controls,
Controls, Login Controls, Validation Controls, 11
Introduction, Need of Master Pages, Significance of ContentPlaceHolder
heme, Creating Theme, Applying Theme, Applying 04
2018-19MCA5TH SEM (2016-19 BATCH)
4. State Management & ConfigurationIntroduction, State Management Techniques: Client Side and Server SideConfiguration Overview, Importance of WEB.CONFIG, Common Configuration Settings, Connecting Strings, Authentication, Authorization, Managing Application Settings, Handling Errors / Custom Errors, ConfigSource attribute
5. Performing Data Access in ASP.NETOverview and Architecture of ADO.NET, Connected and Database, Create Connection using ADO.NET Object, Model, Connection Class, Command Class, DataAdapter Class, Dataset Class, DataReader Class Working with LINQ Display Data on Web page using Data Bound Controls, Data Binding with Standard Web Server Controls
6. Advanced Concepts Architecture of AJAX.NET, Using AJAX.NET ControlsBasics of Web services, Creating Web Service, Consume and Deployment of a Web Service
7. Introduction to ASP.NET CoreIntroduction, ASP.NET Vs. ASP.NET Core, Project Structure, Configuration with Startup.cs file, MVC Design Pattern
8. Building and Deploying an ASP.NET Core ApplicationIntroduction and Implementation of Views, Controllers, ModelsApplying Client and ServerWorking with Data in ASP.NET Core, Deployment
Instructional Method and Pedagogy:
Lectures will be conducted on the basis of Classroom Response Systems with the
use of multimedia projector and black board.
Assignments based on course contents will be given at the end of each unit/topic and will be evaluated at regular interval.
Experiments will be based on the practical curriculum and will be evaluated at regular interval.
Reference Books:
BATCH)
State Management & Configuration Introduction, State Management Techniques: Client Side and Server SideConfiguration Overview, Importance of WEB.CONFIG, Common
Connecting Strings, Authentication, Authorization, Managing Application Settings, Handling Errors / Custom Errors,
SECTION-II
Performing Data Access in ASP.NET Overview and Architecture of ADO.NET, Connected and Disconnected Database, Create Connection using ADO.NET Object, Model, Connection Class, Command Class, DataAdapter Class, Dataset Class, DataReader
Display Data on Web page using Data Bound Controls, Data Binding with erver Controls
Architecture of AJAX.NET, Using AJAX.NET Controls Basics of Web services, Creating Web Service, Consume and Deployment
Introduction to ASP.NET Core Introduction, ASP.NET Vs. ASP.NET Core, Project Structure, Configuration with Startup.cs file, MVC Design Pattern
Building and Deploying an ASP.NET Core Application Introduction and Implementation of Views, Controllers, Models
Server-side Validations, Routing Working with Data in ASP.NET Core, Deployment
Instructional Method and Pedagogy:
Lectures will be conducted on the basis of Classroom Response Systems with the
use of multimedia projector and black board.
Assignments based on course contents will be given at the end of each unit/topic and will be evaluated at regular interval. Experiments will be based on the practical curriculum and will be evaluated at regular
SYLLABUS
Page 2
Introduction, State Management Techniques: Client Side and Server Side Configuration Overview, Importance of WEB.CONFIG, Common
Connecting Strings, Authentication, Authorization, Managing Application Settings, Handling Errors / Custom Errors,
04
Total 21
Disconnected Database, Create Connection using ADO.NET Object, Model, Connection Class, Command Class, DataAdapter Class, Dataset Class, DataReader
Display Data on Web page using Data Bound Controls, Data Binding with
07
Basics of Web services, Creating Web Service, Consume and Deployment 03
Introduction, ASP.NET Vs. ASP.NET Core, Project Structure, 03
08
Total 21
Lectures will be conducted on the basis of Classroom Response Systems with the
Assignments based on course contents will be given at the end of each unit/topic and
Experiments will be based on the practical curriculum and will be evaluated at regular
2018-19MCA5TH SEM (2016-19 BATCH)
Title : ASP.NET Unleashed, Sams publicationAuthor(s) : Stephen Walther, Kevin Hoffman, Nate Dudek
Title : Professional ASP .NET 4.0, WroxAuthor(s) : Alex Homer, Dave Sussman, Rob Howard
Title : Learning ASP.NET Core MVC Programming, Packt PublishingAuthor(s) : Mugilan T. S. Ragupathi
Additional Resources
www.dotnetspider.com www.stackoverflow.com https://docs.microsoft.com/en https://www.tutorialspoint.com/asp.net_core/index.htm www.tutorialspoint.com/asp.net/index.htm www.codeproject.com msdn.microsoft.com www.w3schools.com/aspnet/
BATCH)
Unleashed, Sams publication Author(s) : Stephen Walther, Kevin Hoffman, Nate Dudek Title : Professional ASP .NET 4.0, Wrox Author(s) : Alex Homer, Dave Sussman, Rob Howard Title : Learning ASP.NET Core MVC Programming, Packt Publishing
T. S. Ragupathi
www.stackoverflow.com https://docs.microsoft.com/en-us/aspnet/core/ https://www.tutorialspoint.com/asp.net_core/index.htm www.tutorialspoint.com/asp.net/index.htm
www.w3schools.com/aspnet/
SYLLABUS
Page 3
Title : Learning ASP.NET Core MVC Programming, Packt Publishing
2018-19 MCA5TH SEM(2016-19 BATCH)
Course Title Cloud Computing
Course Code CE920
Course Credits
Theory
Practical
Tutorial
Credits
Course Learning Outcomes:
On the completion of the course, students will be able:
To identify the technical foundations of Cloud systems architecture.
To analyze the problems and solutions to cloud application problems.
To understand the common terms and definitions and types of Virtualization,
Hypervisor and other cloud computing concepts with some examples.
To describe various service delivery models of cloud computing architecture, and the
ways in which clouds can be deployed as pu
clouds
To comprehend the technical capabilities and business benefits of virtualization and
cloud computing.
To implement various scenario in cloudsim.
Detailed Syllabus
Sr. No.
1. Introduction to Cloud Computing:Cloud Computing in a Nutshell, Roots of Cloud Computing, Deployment models of Cloud,ServiceCharacteristics and Features of a cloud computing, Cloud-Benefits and Limitations of Cloud .
2. Cloud Technologies Hypervisor: Introduction, Types of Hypervisor.Virtualization Technology:Desktop virtualization, Application virtualization, storage virtualization, and network virtualization. Tools and products available for virtualization. Pitfalls of virtualization.
BATCH)
Cloud Computing
920
Theory :4
Practical :2
Tutorial :0
Credits :6
Course Learning Outcomes:
On the completion of the course, students will be able:
the technical foundations of Cloud systems architecture.
the problems and solutions to cloud application problems.
the common terms and definitions and types of Virtualization,
Hypervisor and other cloud computing concepts with some examples.
various service delivery models of cloud computing architecture, and the
ways in which clouds can be deployed as public, private, hybrid, and community
the technical capabilities and business benefits of virtualization and
various scenario in cloudsim.
Name of chapter & details
SECTION-I
Introduction to Cloud Computing: Cloud Computing in a Nutshell, Roots of Cloud Computing, Deployment models of Cloud,Service Layers and Types of Cloud services, Characteristics and Features of a cloud computing, - Services offered by
Benefits and Limitations of Cloud .
ntroduction, Types of Hypervisor. Virtualization Technology:Virtualization Types: Server virtualization, Desktop virtualization, Application virtualization, storage virtualization, and network virtualization. Tools and products available for virtualization. Pitfalls
SYLLABUS
Page 1
the technical foundations of Cloud systems architecture.
the problems and solutions to cloud application problems.
the common terms and definitions and types of Virtualization,
Hypervisor and other cloud computing concepts with some examples.
various service delivery models of cloud computing architecture, and the
blic, private, hybrid, and community
the technical capabilities and business benefits of virtualization and
Hours Allotted
Cloud Computing in a Nutshell, Roots of Cloud Computing, Deployment Layers and Types of Cloud services,
Services offered by 08
Virtualization Types: Server virtualization, Desktop virtualization, Application virtualization, storage virtualization, and network virtualization. Tools and products available for virtualization. Pitfalls
10
2018-19 MCA5TH SEM(2016-19 BATCH)
3. Cloud Service models:Software-as-a-Service: Platform-as-a-Service:Understanding of PaaS, Google app engine architecture of PaaS, Microsoft Azure architecture of PaaSInfrastructure-as-a-Service:EC2architecture of IaaS.Comparing SaaS, PaaS, and IaaS.
4. Migrating into a Cloud:Broad Approaches to Migrating into Cloudon cloud migration – Capex, Opex, ROIinto Cloud: Migration Risks and MitigationService Level Agreement:Cloud computing, SLA and Monitoring process
5. Cloud application essentials:Client server distributed model for cloud, Traditional applications approach Vs Cloud applications approach, Client side programming approach: Web Clients, Mobile clients, Server side programming approach and technologies: AJAX, SOAP,WSDL, JSON, RPC, MASHU
6. Cloud security fundamentalsVulnerability assessment tool for cloud, Privacy and Security in cloudCloud computing security architecture:General Issues, Trusted Cloud computing, Secure Execution Environments and Communications, MicroAccess control Identity management, Access control, Autonomic Security
7. Enterprise Cloud Computing Ecosystem:Introduction, Public Cloud Providers, Cloud Management Platforms and Tools, Tools for Building Private Cloud: IaaS using Eucalyptus
8 Cloud Tools: Understanding the architecture of cloudsim and creating cloud.Understanding the architecture of cloud analyst and working with it.
Instructional method and Pedagogy:
BATCH)
Cloud Service models: : Understanding of SaaS, Architecture of SaaSUnderstanding of PaaS, Google app engine
architecture of PaaS, Microsoft Azure architecture of PaaS. Service:Understanding of IaaS, Amazon
EC2architecture of IaaS. Comparing SaaS, PaaS, and IaaS.
SECTION-II
Migrating into a Cloud: Broad Approaches to Migrating into Cloud:Need for Migration, Deciding
Capex, Opex, ROI. The seven step model of Migration into Cloud: Migration Risks and Mitigation. Service Level Agreement:Introduction, types of SLA, why SLA need in Cloud computing, SLA and Monitoring process.
Cloud application essentials: Client server distributed model for cloud, Traditional applications approach Vs Cloud applications approach, Client side programming approach: Web Clients, Mobile clients, Server side programming approach and technologies: AJAX, SOAP,WSDL, JSON, RPC, MASHUP and REST.
Cloud security fundamentals: Vulnerability assessment tool for cloud, Privacy and Security in cloudCloud computing security architecture:Architectural ConsiderationsGeneral Issues, Trusted Cloud computing, Secure Execution Environments and Communications, Micro-architectures; Identity Management and Access control Identity management, Access control, Autonomic Security
Computing Ecosystem: Introduction, Public Cloud Providers, Cloud Management Platforms and Tools, Tools for Building Private Cloud: IaaS using Eucalyptus.
Understanding the architecture of cloudsim and creating cloud. architecture of cloud analyst and working with it.
Instructional method and Pedagogy:
SYLLABUS
Page 2
Understanding of SaaS, Architecture of SaaS. Understanding of PaaS, Google app engine
of IaaS, Amazon 10
Total 28
Need for Migration, Deciding model of Migration
Introduction, types of SLA, why SLA need in 07
Client server distributed model for cloud, Traditional applications approach Vs Cloud applications approach, Client side programming approach: Web Clients, Mobile clients, Server side programming approach and
P and REST.
08
Vulnerability assessment tool for cloud, Privacy and Security in cloud. Considerations-
General Issues, Trusted Cloud computing, Secure Execution Environments architectures; Identity Management and
Access control Identity management, Access control, Autonomic Security.
07
Introduction, Public Cloud Providers, Cloud Management Platforms and 03
architecture of cloud analyst and working with it. 03
Total 28
2018-19 MCA5TH SEM(2016-19 BATCH)
Lecture will be conducted with the aid of multi
Students are provided with Lecture notes and power point
reading.
Edmodo is used as learning management systems for engaging students in off time.
Students are engaged through various Active Learning Methodologies like problem
based learning, quiz, group discussion etc.
Assignments based on
each unit/topic and will be evaluated at regular interval.
Reference Books:
Title: “Cloud Computing: Principles and Paradigms”, John Wiley & Sons, First EditionAuthor(s) :RajkumarBuyya
Title: “Enterprise Cloud Computing: Technology, Architecture, Applications”, Cambridge University Press, First EditionAuthor(s) : Gautam Shroff
Title: “Cloud Computing for Dummies”, Wiley India Edition, First EditionAuthor(s) : Judith Hurwitz, R Bloor, M.Kanfma
Title:”Cloud Computing : A Practical Approach”, McGrawAuthor(s) : Anthony T Velte
Title:”Cloud Computing Bible”, Wiley India, First EditionAuthor(s) : Barrie Sosinsky
Title: ” Cloud Security & Privacy”, O’Really PubAuthor(s) : Tim Malhar, S.Kumaraswammy, S.Latif
Additional Resources
http://www.intel.com/content/www/us/en/virtualization/virtualization
virtualization-technology.html
http://cloudbus.org
http://www.salesforce.com/in/cloudcomputing/
http://www.ibm.com/cloud
http://www.rackspace.com/cloud/what_is_cloud_computing
http://www.vmware.com/pdf/virtualization.pdf
BATCH)
Lecture will be conducted with the aid of multi-media projector, blackboard, OHP etc.
Students are provided with Lecture notes and power point presentations for pre
Edmodo is used as learning management systems for engaging students in off time.
Students are engaged through various Active Learning Methodologies like problem
based learning, quiz, group discussion etc.
Course contents will be given to the students at the end of
each unit/topic and will be evaluated at regular interval.
Title: “Cloud Computing: Principles and Paradigms”, John Wiley & Sons, First EditionAuthor(s) :RajkumarBuyya
“Enterprise Cloud Computing: Technology, Architecture, Applications”, Cambridge University Press, First Edition Author(s) : Gautam Shroff Title: “Cloud Computing for Dummies”, Wiley India Edition, First EditionAuthor(s) : Judith Hurwitz, R Bloor, M.Kanfman, F.Halper Title:”Cloud Computing : A Practical Approach”, McGraw-Hill Osborne,First EditionAuthor(s) : Anthony T Velte Title:”Cloud Computing Bible”, Wiley India, First Edition Author(s) : Barrie Sosinsky Title: ” Cloud Security & Privacy”, O’Really Publications, First EditionAuthor(s) : Tim Malhar, S.Kumaraswammy, S.Latif
http://www.intel.com/content/www/us/en/virtualization/virtualization
technology.html
http://www.salesforce.com/in/cloudcomputing/
http://www.ibm.com/cloud-computing/in/en/what-is-cloud-computing.html
http://www.rackspace.com/cloud/what_is_cloud_computing
http://www.vmware.com/pdf/virtualization.pdf
SYLLABUS
Page 3
media projector, blackboard, OHP etc.
presentations for pre
Edmodo is used as learning management systems for engaging students in off time.
Students are engaged through various Active Learning Methodologies like problem
Course contents will be given to the students at the end of
Title: “Cloud Computing: Principles and Paradigms”, John Wiley & Sons, First Edition
“Enterprise Cloud Computing: Technology, Architecture, Applications”,
Title: “Cloud Computing for Dummies”, Wiley India Edition, First Edition
Hill Osborne,First Edition
lications, First Edition
http://www.intel.com/content/www/us/en/virtualization/virtualization-technology/intel-
computing.html
2018-19MCA5TH SEM (2016-2019 BATCH)
Course Title Big Data Technologies
Course Code IT911
Course Credits
Theory
Practical
Tutorial
Credits
Course Learning Outcomes:
At the end of the course students will be able to: Understand the Big Data flow. Solve problems using MapReduce technique. Implement single-node/multimode Hadoop cluster. Differentiate between conventional SQL query language and NoSQL Apply the various technologies & tools associated with Big Data such as HDFS, Map
Reduce, Pig, Hive, MongoDB
Detailed Syllabus
Sr. No.
Name of chapter & details
1
Introduction to Digital Data and Big Data:Structured data, semi-structured data, unstructured data Introduction, Characteristics of Big Data, Challenges, requirement of Big Data, data science is multi
2
Database for the Big DataIntroduction on NOSQL, types benefits and limitation, NOSQL vs. RDBMS. Introduction to MongoDB, why MongoDB, datatypes in MongoDB, CRUD
3
Introduction to Hadoop: Introduction, the High-levelarchitecture, rack awareness algorithm, the anatomy of file write, replica placement strategy, Namenode, Secondary Namenode and Datanode. working with HDFS commands, features of HDFS.
BATCH)
Big Data Technologies
IT911
Theory :4
Practical :2
Tutorial :0
Credits :6
Course Learning Outcomes:
At the end of the course students will be able to: the Big Data flow.
problems using MapReduce technique. node/multimode Hadoop cluster.
between conventional SQL query language and NoSQL the various technologies & tools associated with Big Data such as HDFS, Map
Reduce, Pig, Hive, MongoDB
Name of chapter & details
SECTION-I
Introduction to Digital Data and Big Data: structured data, unstructured data
Introduction, Characteristics of Big Data, Challenges, requirement of data science is multi-disciplinary, big data stack.
Database for the Big Data Introduction on NOSQL, types of NOSQL databases, CAP Theorem, benefits and limitation, NOSQL vs. RDBMS. Introduction to MongoDB, why MongoDB, datatypes in MongoDB, CRUD – operations in MongoDB
Introduction to Hadoop: level architecture of Hadoop, HDFC versions, HDFS
architecture, rack awareness algorithm, the anatomy of file read, the of file write, replica placement strategy, Namenode, Secondary
Namenode and Datanode. working with HDFS commands, features of
SYLLABUS
Page 1
between conventional SQL query language and NoSQL the various technologies & tools associated with Big Data such as HDFS, Map
Hours Allotted
Introduction, Characteristics of Big Data, Challenges, requirement of 05
of NOSQL databases, CAP Theorem, benefits and limitation, NOSQL vs. RDBMS. Introduction to MongoDB, why
operations in MongoDB
07
architecture of Hadoop, HDFC versions, HDFS of file read, the
of file write, replica placement strategy, Namenode, Secondary Namenode and Datanode. working with HDFS commands, features of
09
2018-19MCA5TH SEM (2016-2019 BATCH)
4 YARN and Hadoop ecosystem:Hadoop YARN limitations of Hadoop 1.0 architecture & Hadoop 2 YARN. Hadoop ecosystem: Pig, Hive, Sqoop, and HBase
4
Introduction to MapReduce:Introduction to MapReduce, functions, MapReduce components, execution architecture of MapReduce job, task failure scenarios, shuffle and sorting, MapReduce features.
5
Hive: Introduction, Introduction to Hive command line interface, data types and file formats, Hive Query Language(HQL) Sort by, Order by, Views, Index), Hive Data Extraction using Hive.
6
Pig: Introduction, the use case for Pig, data types and file formats, Interacting with Grunt Shell, Pig Latin, Piggybank functions, Pig Extraction using Pig.
7 Case Study - Hadoop: sentiment(Twitter) data.
Instructional Method and Pedagogy:
Lectures will be conducted based on Classroom Response Systems with the use of
multimedia projector and black board.
Assignments based on course contents will be given at the end of each unit/topic will be evaluated at regular interval.
Experiments will be based on the practical curriculum and will be evaluated at regular interval.
Reference Books:
BATCH)
YARN and Hadoop ecosystem: Hadoop YARN limitations of Hadoop 1.0 architecture & Hadoop 2 YARN. Hadoop ecosystem: Pig, Hive, Sqoop, and HBase
SECTION-II
Introduction to MapReduce: Introduction to MapReduce, MapReduce daemons, mapper and reduce functions, MapReduce components, execution architecture of MapReduce job, task failure scenarios, shuffle and sorting, types & formats,
Introduction, Introduction to Hive command line interface, data types and file formats, Hive Query Language(HQL) (DDL, DML, Joins, Group by, Sort by, Order by, Views, Index), Hive - UDF, Hive - Analytical Functions, Data Extraction using Hive.
case for Pig, data types and file formats, Interacting with Grunt Shell, Pig Latin, Piggybank functions, Pig - UDF, Data
Extract, Refine and Visualize social media
Instructional Method and Pedagogy:
Lectures will be conducted based on Classroom Response Systems with the use of
multimedia projector and black board.
Assignments based on course contents will be given at the end of each unit/topic will be evaluated at regular interval. Experiments will be based on the practical curriculum and will be evaluated at regular
SYLLABUS
Page 2
Hadoop YARN limitations of Hadoop 1.0 architecture & Hadoop 2 YARN. 07
Total 28
MapReduce daemons, mapper and reduce functions, MapReduce components, execution architecture of MapReduce
types & formats, 10
Introduction, Introduction to Hive command line interface, data types and Joins, Group by,
Analytical Functions, 08
case for Pig, data types and file formats, Interacting UDF, Data
07
Extract, Refine and Visualize social media 03
Total 28
Lectures will be conducted based on Classroom Response Systems with the use of
Assignments based on course contents will be given at the end of each unit/topic and
Experiments will be based on the practical curriculum and will be evaluated at regular
2018-19MCA5TH SEM (2016-2019 BATCH)
Title: Big Data and Analytics Author(s): Seema Acharya and Subhashini Chellappan
Title: Understanding Big Data: Analytics for Enterprise Class Hadoop and Streaming Data, McGraw Hill Author (s): Dirk deRoos, Chris Eaton, George Lapis, Paul Zikopoulos, Tom Deutsch,
Title: Hadoop: The Definitive Guide, O'ReillyAuthor(s): Tom White, Doug
Title: Programming Pig, O'ReillyAuthor: Alan Gates
Title: Big Data for Dummies, John Wiley & Sons, 2013 Author(s): Judith Hurwitz,
Additional Resources
https://www.edureka.co/blog/hadoop
https://bigdatauniversity.com/
BATCH)
Title: Big Data and Analytics Author(s): Seema Acharya and Subhashini Chellappan Title: Understanding Big Data: Analytics for Enterprise Class Hadoop and Streaming
Author (s): Dirk deRoos, Chris Eaton, George Lapis, Paul Zikopoulos, Tom Deutsch,Title: Hadoop: The Definitive Guide, O'Reilly Author(s): Tom White, Doug Cutting.
Title: Programming Pig, O'Reilly
Dummies, John Wiley & Sons, 2013 Hurwitz, Alan Nugent, Fern Halper, Marcia Kaufman
https://www.edureka.co/blog/hadoop-tutorial/
https://bigdatauniversity.com/
SYLLABUS
Page 3
Title: Understanding Big Data: Analytics for Enterprise Class Hadoop and Streaming
Author (s): Dirk deRoos, Chris Eaton, George Lapis, Paul Zikopoulos, Tom Deutsch,
Alan Nugent, Fern Halper, Marcia Kaufman
2018-19MCA5TH SEM (2016-19 BATCH)
Course Title Mobile Application Development
Course Code MCAL
Course Credits
Theory
Practical
Tutorial
Credits
Course Learning Outcomes:
On the completion of the course, students will be able to: Acquire an insight into concepts of mobile application development terminologies,
environment and architecture Design mobile application Develop robust mobile applications with database interaction and web
integration Deploy application on mobile device
Detailed Syllabus
Sr. No.
Name of chapter & details
1. Android Operating System and Development Environment Introduction, Android Architecture, Versions, Features, OHA, Dalvik VM, Android SDK, Android Development Tools, Android Virtual Devices, Development Environment, directory structure of Android Application, AndroidManifest file
2. Android Components &Components : Context, Activity, Intent, Service, Broadcast Receiver Resources: string, color, drawables, styles, themes
3. Android User Interface ElementsLayouts: Linear Layout, Absolute Layout, Frame Layout, Relative Layout, Constrain Layout, Dynamic Implementation of Layout.UI widgets with properties, events and methods, Dialog boxes, Menus: Option & Context, Animation :Tweened, Frame by Frame
4. Working with Views and Fragment :Views :GridView, WebView, ScrollView, Fragment : Introduction, life cycle, implementation
BATCH)
Mobile Application Development
MCAL333
Theory :2
Practical :2
Tutorial :0
Credits :4
Course Learning Outcomes:
On the completion of the course, students will be able to: an insight into concepts of mobile application development terminologies,
environment and architecture mobile application using various UI components and layouts.
robust mobile applications with database interaction and web
application on mobile device
Name of chapter & details
SECTION-I
Android Operating System and Development Environment Introduction, Android Architecture, Versions, Features, OHA, Dalvik VM, Android SDK, Android Development Tools, Android Virtual Devices, Development Environment, directory structure of Android Application,
Android Components & Resource handling Components : Context, Activity, Intent, Service, Broadcast Receiver Resources: string, color, drawables, styles, themes
Android User Interface Elements Layouts: Linear Layout, Absolute Layout, Frame Layout, Relative Layout,
Layout, Dynamic Implementation of Layout. UI widgets with properties, events and methods, Dialog boxes, Menus: Option & Context, Animation :Tweened, Frame by Frame
Working with Views and Fragment : Views :GridView, WebView, ScrollView, ListView, RecyclerView, CardViewFragment : Introduction, life cycle, implementation
SYLLABUS
Page 1
an insight into concepts of mobile application development terminologies,
using various UI components and layouts. robust mobile applications with database interaction and webservice
Hours Allotted
Introduction, Android Architecture, Versions, Features, OHA, Dalvik VM, Android SDK, Android Development Tools, Android Virtual Devices, Development Environment, directory structure of Android Application,
02
Components : Context, Activity, Intent, Service, Broadcast Receiver 04
Layouts: Linear Layout, Absolute Layout, Frame Layout, Relative Layout,
04
ListView, RecyclerView, CardView 03
2018-19MCA5TH SEM (2016-19 BATCH)
5. Data Storage Techniques Shared Preferences, Files & Directories, SQLite database connectivity & operations Content Providers: Basics, Content URI, Content providers.
6. Web Application Integration Techniques & Deployment Communication with Web API, JSON Parsing, XML ParsingVersioning, signing and packaging mobile application, distributing application on mobile market place
7. Introduction to iOS Application and EnvironmentiOS Architecture and SDK framework, iOS application life cycle (MVC) XCode: Tour of IDE, Templates, Projects and workspace, Simulators, Swift Playground, Connecting the UI to
8. Basics of Swift ProgrammingIntroduction, Data types, Variables, Constants, Conditional Statements, Looping Statements, Arrays, Functions and Closures, Classes and objects
9. User Interface and Application DevelopmentSingle View Application Development, User Interface Design Controls with Properties and Actions, Understanding Outlets and Actions, Storyboard Based Application, Deployment of Application
11. iOS Storage TechniquesSQLite Database in iOS, Database
Instructional Method and Pedagogy:
Lectures will be conducted
multimedia projector and black board.
Assignments based on course contents will be given at the end will be evaluated at regular interval.
Experiments will be based on the practical curriculum and will be evaluated at regular interval.
BATCH)
Data Storage Techniques Shared Preferences, Files & Directories, SQLite database connectivity &
Content Providers: Basics, Content URI, Content Resolver, Built-
SECTION-II
Web Application Integration Techniques & Deployment Communication with Web API, JSON Parsing, XML Parsing Versioning, signing and packaging mobile application, distributing
mobile market place
pplication and Environment iOS Architecture and SDK framework, iOS application life cycle (MVC) XCode: Tour of IDE, Templates, Projects and workspace, Simulators, Swift Playground, Connecting the UI to code, Build and Run
Basics of Swift Programming Introduction, Data types, Variables, Constants, Conditional Statements, Looping Statements, Arrays, Functions and Closures, Classes and objects
User Interface and Application Development View Application Development, User Interface Design Controls with
Properties and Actions, Understanding Outlets and Actions, Storyboard Based Application, Deployment of Application
iOS Storage Techniques SQLite Database in iOS, Database Connectivity & Operations
ethod and Pedagogy:
Lectures will be conducted based on Classroom Response Systems with the use of
multimedia projector and black board.
Assignments based on course contents will be given at the end of each unit/topic and will be evaluated at regular interval. Experiments will be based on the practical curriculum and will be evaluated at regular
SYLLABUS
Page 2
Shared Preferences, Files & Directories, SQLite database connectivity &
-in content 03
Total 16
Versioning, signing and packaging mobile application, distributing 03
iOS Architecture and SDK framework, iOS application life cycle (MVC) XCode: Tour of IDE, Templates, Projects and workspace, Simulators, Swift
03
Introduction, Data types, Variables, Constants, Conditional Statements, Looping Statements, Arrays, Functions and Closures, Classes and objects
03
View Application Development, User Interface Design Controls with Properties and Actions, Understanding Outlets and Actions, Storyboard
04
03
Total 16
Classroom Response Systems with the use of
of each unit/topic and
Experiments will be based on the practical curriculum and will be evaluated at regular
2018-19MCA5TH SEM (2016-19 BATCH)
Reference Books:
Title: “Android Wireless Application DevelopmentAuthor(s) :Lauren Darcey
Title: “Beginning iOS 6 DevelopmentAuthor(s) :David Mark, Jack Nutting,
Title : “Professional Android 4 Application DevelopmentAuthor(s) :Reto Meier
Title: “Beginning Android
Author(s): Mark L Murphy
Additional Resources
http://www.vogella.com/articles/Android/article.html https://developer.android.com/index.html https://developer.apple.com/ https://swift.sandbox.bluemix.net/ https://iswift.org/cookbook http://androinica.com/category/androidguide/ http://www.androidhive.info/ http://www.learn-android http://www.javatpoint.com/android http://www.tutorialspoint.com/ios/
BATCH)
Android Wireless Application Development”, 2nd Edition, PearsonLauren Darcey, Shane Conder
Beginning iOS 6 Development”, Apress David Mark, Jack Nutting, Jeff LaMarch
Professional Android 4 Application Development”, John Wiley & Sons
Beginning Android”, Apress
Author(s): Mark L Murphy
http://www.vogella.com/articles/Android/article.html https://developer.android.com/index.html https://developer.apple.com/ https://swift.sandbox.bluemix.net/ https://iswift.org/cookbook http://androinica.com/category/androidguide/ http://www.androidhive.info/
android-easily.com/ http://www.javatpoint.com/android-tutorial http://www.tutorialspoint.com/ios/
SYLLABUS
Page 3
, 2nd Edition, Pearson Education
, John Wiley & Sons