Escolar Documentos
Profissional Documentos
Cultura Documentos
Class BE
Course Name Advanced Computer Programming
Course Code 410444C Course No. 404C
Teaching Scheme Marking Scheme
Theory 3Hrs/wk Theory Marks (100)
ISE 30ESE 70
---------------------------------------------------------------------------------------------------------------------
Course Objectives:-
1. Study the concept of Object Distribution and invoking its services remotely in
Distributed environment.
Course Outcomes
UNIT II
Topics Reections, Boxing and Unboxing, Object serialization and Deserialization, Important Java
Utility classes (StringTokenizer, Observable), Java Collection framework (LinkedList, ArrayList,Sets,
Hashsets, Treeset, Hashmap, Treemap, Vectors, Stack, Dictionary, Hashtable, Itrators)
Outcomes At the end of this unit students will be able to - No. of Lectures 08
Sr. No. Learning Outcome Blooms Level
1 Explain the object serialization and deserialization for an object L2
in program.
2 Make use of Java Utility classes for different programming L3
problems.
3 Utilize Java collection framework for different cases. L3
UNIT III
Topics What is Service? Role/Use of service in Cloud based environment, Service Orchestration and
Distribution. Introduction to RMI (Remote Method Invocation), SOAP, Servlet, WSDL, Developing Web
services using Java. Introduction to Enterprise Java Beans(EJBs): Concept of Entity Beans, Message
Beans and Session Beans with one example each of word count program.
Outcomes At the end of this unit students will be able to - No. of Lectures 08
Sr. No. Learning Outcome Blooms Level
1 Identify various methods to implement services using Java. L3
2 Choose from Servlet and WSDL and develop an application. L3
3 Experiment with different types of the Enterprise Java Beans. L3
UNIT IV
Topics HTML and Java Script Programming: Embedding JS in HTML, Handling Events, Variables in
JS, Creating Objects using JS, Operators, Control ow statements, Functions, JDBC, JSP, Web
Architecture models, MVC Architecture Models, advantages of JSP over Servlets, Tag based approach,
JSP architecture, JSP life Cycle, Creating simple JSP Page, JSTL, JDBC features, JDBC APTs, JDBC
Classes and Interfaces, Implementing JDBC Processes with MongoDB, system.js collection for
MongoDB, AJAX: Creating sample AJAX Application, Document Object Model, JS and AJAX,
Implementing AJAX frameworks.
Outcomes At the end of this unit students will be able to - No. of Lectures 06
UNIT V
Topics Data Science, in-memory analytics, in-database processing, symmetric multi-processing
systems(SMP), Massively parallel Processing, dierence between parallel and Distributed Systems,
Shared memory, shared disk, Shared Nothing Architecture(SNA), advantages of SNA, CAP Theorem,
NoSQL, NewSQL, Features and Advantages of Hadoop, Hadoop Ecosystem, RDBMS verses Hadoop,
Hadoop Distributions: Hadoop, HDFS, HDFS Daemons, File read, File write, Hadoop YARN, Word-
Count Program
Outcomes At the end of this unit students will be able to - No. of Lectures 06
Sr. No. Learning Outcome Blooms Level
1 Discuss different technologies used in HADOOP distributed L6
system.
2 Build Hadoop system and Test wordCount program. L6
UNIT VI
Topics Processing data with Hadoop, MapReduce Daemons, Concept of Mapper, Reducer, Combiner,
Partitioner, Searching and Sorting using MapReduce, Map-Reduce working and example: Word count
MapReduce programming using Java, MongoDB and MapReduce function, Pig: features, anatomy, Pig
on Hadoop, ETL Processing, Data types and Complex data types in Pig, Running Pig: Interaction, Batch
Modes, Execution modes of Pig: Local and MapReduce Modes, HDFS Commands, Relational Operators,
EVAL function, UDF, Parameter Substitution, Diagnostic Operators, Word Count example using Pig.
Outcomes At the end of this unit students will be able to - No. of Lectures 06
Sr. No. Learning Outcome Blooms Level
1 Construct Map-Reduce program. L6
2 Test working of program using Pig. L6
COURSE ASSESMENT
CO PO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
C404.1 2 2 2 2 - - - - - - - -
C404.2 - 1 1 - 1 - - 1 - - - -
C404.3 1 2 2 1 2 - - 1 - - - -
C404.4 1 1 1 1 1 - - - - - - -
C404.5 2 2 1 1 2 - - - 1 - - -
CO to PSO mapping
CO PSO
PSO1 PSO2 PSO3
C404.1 2 - 2
C404.2 1 1 -
C404.3 2 2 -
C404.4 1 1 -
C404.5 2 2 2
C404 1.6 2
Level - High (3), Moderate (2), Low (1)