Você está na página 1de 6

Progressive Education Society's

Modern College Of Engineering, Pune-05.


DEPARTMENT OF COMPUTER ENGINEERING
Academic Year 2017 18 (SEM I)

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.

2. To study advanced computer programming technologies using Java.

3. To study advanced programming techniques to create web services and web


applications.

4. To study and use Apache Hadoop system.

Course Outcomes

UNITS CO No. Year of study 2017-18 Blooms Blooms


taxonomy Level
At the end of the course students will be able to -
Interpret the method to write the services and
I C404.1 distributed programs that can make use of the services. Understanding L2

II C404.2 Explain advanced programming concepts in java. Understanding L2


Select the technology to create service for distributed
III C404.3 Applying L3
environment.
Make use of various technologies to develop web
IV C404.4 Applying L3
applications for distributed environment.
Analyze and test the Apache Hadoop system for map- Analyzing,
V & VI C404.5 L4,L6
reduce and Pig programs. Creating

Batch [2014-15 to 2017-18]


Progressive Education Society's
Modern College Of Engineering, Pune-05.
DEPARTMENT OF COMPUTER ENGINEERING

UNITWISE SYLLABUS AND OUTCOMES


UNIT I
Topics Introduction, Simple Lock, Bounded Buer, Message-Passing Services, Distributed Lock
Service:- Distributed Lock using Timestamps, Object-Transfer Service: Object Transfer using Path
Reversal, Distributed Shared Memory Service:- A Single-Copy Distributed Shared Memory, A Multi-
Copy Distributed Shared Memory.
Outcomes At the end of this unit students will be able to - No. of Lectures 06
Sr. No. Learning Outcome Blooms Level
1 Explain simple lock for producer consumer problem. L2
2 Compare distributed lock service and object transfer service. L2
3 Compare single copy and multi copy distributed shared memory L2
service.

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

Batch [2014-15 to 2017-18]


Progressive Education Society's
Modern College Of Engineering, Pune-05.
DEPARTMENT OF COMPUTER ENGINEERING
Sr. No. Learning Outcome Blooms Level
1 Compare JS and JSP. L4
2 Compare JSP and Servlet L4
3 Examine the effect of AJAX framework in web application. L4

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

Sr. No. Type Weightage


1 Direct Assessment (Internal + External) 80%
2 Indirect Assessment (Course Exit Survey) 20%
TOTAL 100%
DIRECT ASSESMENT (80%)
Activities planned / assessment tools to be used to achieve Course Outcomes

Internal Assessment Tools (20% Weightage)


Sr. No. Assessment Tool Total in number Marks
1 Assignments (A1 to 05 (each of 10 marks) 50
A5)
2 Internal Tests (T1 to 03 (T1-10 marks + T2-10 marks + T3-10 40
T3) marks+T4-10 marks)

Batch [2014-15 to 2017-18]


Progressive Education Society's
Modern College Of Engineering, Pune-05.
DEPARTMENT OF COMPUTER ENGINEERING
3 Programming Test(PT1 03 (PT1-10 marks + PT2-10 marks + 30
to PT3) PT3-10 marks)
4 Case Study(CS1) 01-30 marks 30
5 Quiz(Q1) 01-10 marks 10
Total 160

External Assessment Tools (80% Weightage)


Sr. No. Assessment Tool Marks scale
down to
1 ISE 30
2 ESE 70
Total 100

Internal Assessment tools to CO mapping


CO No. ASSESSMENT TOOLS USED Total Weightage
C404.1 A1(10),T1(10) 20
C404.2 PT1(10),A2(10), T2(10) 30
C404.3 PT2(10),A3(10), T3(10) 30
C404.4 PT3(10),A4(10), T4(10) 30
C404.5 Q1(10),A5(10), CS (30) 50
TOTAL 160

External Assessment tools to CO mapping

CO No. ASSESSMENT TOOLS USED


C404.1
C404.2 ISE (30)
C404.3 ESE (70)
C404.4 -
C404.5 -
Marks 30 70
Total
100
Marks

INDIRECT ASSESMENT (20%)


- Course Exit Survey (to be submitted at the end of the course )
Program Outcomes (PO)
1. Engineering knowledge:
Apply the knowledge of mathematics, science, engineering fundamentals, and engg. specialization to the
solution of complex engineering problems.
2. Problem analysis:
Identify, formulate, research literature, and analyze engineering problems to arrive at substantiated
conclusions using first principles of mathematics, natural, and engineering sciences.
3. Design/development of solutions:
Design solutions for complex engineering problems and design system components, processes to meet the
specifications with consideration for the public health and safety, and the cultural, societal, and
environmental considerations.

Batch [2014-15 to 2017-18]


Progressive Education Society's
Modern College Of Engineering, Pune-05.
DEPARTMENT OF COMPUTER ENGINEERING
4. Conduct investigations of complex problems:
Use research based knowledge including design of experiments, analysis and interpretation of data, and
synthesis of the information to provide valid conclusions.
5. Modern tool usage:
Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools
including prediction and modeling to complex engineering activities with an understanding of the
limitations.
6. The Engineer and Society:
Apply reasoning informed by contextual knowledge to assess societal, health, safety, legal and cultural
issues and the consequent responsibilities relevant and cultural issues and the consequent responsibilities
relevant to professional engineering practice.
7. Environment and Sustainability:
Understand the impact of professional engineering solutions in societal and professional engineering
solutions in societal and environmental contexts and demonstrate knowledge of and need for sustainable
development.
8. Ethics:
Apply ethical principles and commit to professional ethics and responsibilities and norms of engineering
practice.
9. Individual and Team Work:
Function effectively as an individual, and as a member or leader in diverse teams and in multidisciplinary
settings.
10. Communication:
Communicate effectively on complex engineering activities with the engineering community and with
society at large, such as being able to comprehend and write effective reports and design documentation
make effective presentations and give documentation, make effective presentations and give and receive
clear instructions.
11. Life-long Learning:
Recognize the need for and have the preparation and ability to engage in independent and lifelong
learning in the broadest context of technological change.
12. Project Management and Finance:
Demonstrate knowledge and understanding of engineering and management principles and apply these to
ones own work, as a member and leader in a team, to manage projects and in multidisciplinary
environments. Projects and in multidisciplinary environments.
CO to PO mapping (Course Articulation Matrix CAM)PO1, PO2, PO3, PO4, PO5,
PO8,PO9

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 - - -

Batch [2014-15 to 2017-18]


Progressive Education Society's
Modern College Of Engineering, Pune-05.
DEPARTMENT OF COMPUTER ENGINEERING
C404 1.5 2 2.33 1.25 1.5 - - 1 1 - - -
Level - High (3), Moderate (2), Low (1)
Program Specific Outcomes (PSOs)
A graduate of the Computer Engineering Program will demonstrate,
Professional Skills: The ability to understand, analyze and develop principles of algorithms, system
software, business analytics, data mining for efficient design of computer-based systems.
Employability skills: Successful career paths by pursuing career in industries, becoming
entrepreneur, or heading for higher studies for further skill development.
Problem-Solving Skills: Participation in planning and implementation of solutions to cater to
business specific requirements.

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)

The CAM calculations are shown below

CO PO and PSO Class Sessions


C404.1 PO1, PO2, PO3,PO4,PO5, 10
PSO1,PSO3
C404.2 PO1, PO2, PO3, PO5, 6
PSO1,PSO2
C404.3 PO1, PO2, PO3,PO4,PO5, 8
PSO1
C404.4 PO1, PO2, PO3,PO4,PO5, 6
PSO1
C404.5 PO1, PO2, PO3,PO4,PO5, 12
PO9, PSO1, PSO2
42
Level_H = h / TotH * 100. ---------------(1)
OR
Level_H = h/ TotH *100. ----------------(2)
where h < = h.
Identify Level using formula (1) or (2)
If Level_H is > 31% then level is 3 (substantial).
If Level_H is between >15% to =30% then level is 2(moderate).
If Level_H is between 5% to <=15% then level is 1 (low).
If Level_H is below 5% then level is 0.

Batch [2014-15 to 2017-18]

Você também pode gostar