Download as pdf or txt
Download as pdf or txt
You are on page 1of 74

Asansol Engineering College

Computer Science & Engineering Department

Course File
of

Paper Code: CS504D

Ujjwal Kumar Kamila

2016

1 Department of CSE, Asansol Engineering College


Index
Sl. No Item Page
no
1 Vision & Mission (Institute)………………………………………………………………………………..
2 Vision & Mission (Dept.)…………………………………………………………………………………….
3 PEO, PO & PSO…………………………………………………………………………………………………..
4 Academic Calendar …………………………………………………………………………………………..
5 Time table (Dept. & Individual)…………………………………………………………………………
6 Syllabus……………………………………………………………………………………………………………
7 Academic Course Description……………………………………………………………………..
7.1 Course Outcome………………………………………………………………………………………………
7.2 Mapping of COs and PO/PSO…………………………………………………………………………….
7.3 Lecture Plan …………………………………………………………………………………………………….
7.4 Session Plan……………………………………………………………………………………………………..
7.5 Course Completion Details………………………………………………………………………………..
8 Study Material…………………………………………………………………………………………….
8.1 Course Content/Lecture Notes………………………………………………………………………….
8.2 Multiple Choice Question………………………………………………………………………………….
8.3 Sample Question papers (CO wise, High, Medium, Low)…………………………………….
8.4 University Question papers………………………………………………………………………………
9 Internal Evaluation Documents…………………………………………………………………
9.1 Class Test Question Paper (CT-1 & CT-2)………………………………………………………….
9.2 Sample Class Test Answer Script (CT-1 & CT-2)………………………………………………..
9.3 Assignment Question Paper (Assignment-1 & Assignment-2) …………………………. .
9.4 Sample Assignment Answer Script (Assignment-1 & Assignment-2) ………………....
10 Assessment & Remedial Measures………………………………………………………………
10.1 Internal & End Sem Exam. Results…………………………………………………………………….
10.2 CO attainment Record & Analysis…………………………………………………………………….

2 Department of CSE, Asansol Engineering College


1. Vision & Mission (Institute)

Vision of the Institute

To emerge as a center of excellence in technical education, offering best of the teaching and
learning by creating ambience for advanced level of education and research to serve the society.

Mission of the Institute

IM1: To create an ambience for advanced level of teaching and learning process.
IM2: To generate new ideas by engaging in cutting-edge research and technology.
IM3: To initiate collaborative projects which offer opportunities for long term interaction with
Industry and academia.
IM4: To develop intellectual human potential for serving the society according to the regional,
National and global needs.

2. Vision & Mission (Department)


Vision of the Department

To emerge as a leading destination in the field of Computer Science and Engineering education
and research, by providing quality technical education to the aspiring students.

Mission of the Department

DM1: To educate the students with state-of-the-art technologies to meet the current needs of
the industry and society.
DM2: To inculcate ethical values, team spirit and leadership qualities among the students.
DM3: To create an environment that will encourage higher study and research.

3 Department of CSE, Asansol Engineering College


3. Statement of Program Educational Objectives (PEOs)
The Program Educational Objectives for the undergraduate students are:

PEO-1: To build a strong foundation in Computer Science and Engineering required for
developing software and hardware to solve real life problems.

PEO-2: To inculcate effective communication skills and good leadership qualities needed to work
in teams.

PEO-3: To become successful engineers, academicians, administrators or entrepreneurs with


good professional ethics and social values meeting the expectations of multinational companies
and the society.

Program Outcomes (POs)

1. Engineering knowledge: Apply the knowledge of mathematics, science, engineering


fundamentals, and an engineering specialization to the solution of complex engineering
problems.

2. Problem analysis: Identify, formulate, review research literature, and analyze complex
engineering problems reaching substantiated conclusions using first principles of mathematics,
natural sciences, and engineering sciences.

3. Design/development of solutions: Design solutions for complex engineering problems and


design system components or processes that meet the specified needs with appropriate
consideration for the public health and safety, and the cultural, societal, and environmental
considerations.

4. Conduct investigations of complex problems: Use research-based knowledge and research


methods 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 the contextual knowledge to assess
societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to
the professional engineering practice.

4 Department of CSE, Asansol Engineering College


7. Environment and sustainability: Understand the impact of the professional engineering
solution societal and environmental contexts, and demonstrate the knowledge of, and need for
sustainable development.

8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities and
norms of the 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 and receive
clear instructions.

11. Project management and finance: Demonstrate knowledge and understanding of the
engineering and management principles and apply these to one’s own work, as a member and
leader in a team, to manage projects and in multidisciplinary environments.

12. Life-long learning: Recognize the need for, and have the preparation and ability to engage in
independent and life-long learning in the broadest context of technological change.

Program Specific Outcomes (PSOs)

After completion of the B.Tech course in Computer Science and Engineering the students will be
able to do the following.

PSO-1: Design efficient algorithms for solving real life problems and develop efficient computer
systems by applying the knowledge of mathematical models, basic science, fundamental concepts
and ideas.

PSO-2: Apply the knowledge of core computer science and programming skills to undertake
challenging projects in multinational companies that can lead to the betterment of the society on
the whole.

PSO-3: Pursue higher studies and research in Computer Science and Engineering in India or
abroad.

5 Department of CSE, Asansol Engineering College


4. Academic Calendar
ACADEMIC CALENDAR – ODD SEMESTER 2016 [July to December]

Month Date Day Particulars


July 1 Friday Semester Exam
July 2 Saturday Weekly off
July 3 Sunday Weekly off
July 4 Monday Semester Exam
July 5 Tuesday Semester Exam
July 6 Wednesday Holiday (Id-Ul-Fitre)
July 7 Thursday Semester Break
July 8 Friday Semester Break
July 9 Saturday Weekly off
July 10 Sunday Weekly off
July 11 Monday 1 Teaching Day[Odd Sem Commencement 2016]
July 12 Tuesday 2 Teaching Day
July 13 Wednesday 3 Teaching Day
July 14 Thursday 4 Teaching Day
July 15 Friday 5 Teaching Day
July 16 Saturday Weekly off
July 17 Sunday Weekly off
July 18 Monday 6Teaching Day [Registration ongoing batch]
July 19 Tuesday 7 Teaching Day [Registration ongoing batch]
July 20 Wednesday 8 Teaching Day [Registration ongoing batch]
July 21 Thursday 9 Teaching Day [Registration ongoing batch]
July 22 Friday 10 Teaching Day [Registration ongoing batch]
July 23 Saturday Weekly off
July 24 Sunday Weekly off
July 25 Monday 11 Teaching Day [Distribution project - Final year]
July 26 Tuesday 12 Teaching Day [Distribution project - Final year]
July 27 Wednesday 13 Teaching Day [Distribution project - Final year]
July 28 Thursday 14 Teaching Day [Distribution project - Final year]
July 29 Friday 15 Teaching Day
July 30 Saturday Weekly off
July 31 Sunday Weekly off
August 1 Monday 16 Teaching Day Commencement of new UG batch]
August 2 Tuesday 17 Teaching Day [Declaration of Attendance% of July]
August 3 Wednesday 18 Teaching Day [Orientation Progmof New Batch]
August 4 Thursday 19 Teaching Day [Orientation Progmof New Batch]
August 5 Friday 20 Teaching Day [Orientation Progmof New Batch]

6 Department of CSE, Asansol Engineering College


August 6 Saturday Weekly off
August 7 Sunday Weekly off
August 8 Monday 21 Teaching Day[College Foundation Day]
August 9 Tuesday 22 Teaching Day [Diagnostic test - New Batch]
August 10 Wednesday 23 Teaching Day[Diagnostic test- New Batch]
August 11 Thursday 24 Teaching Day
August 12 Friday 25 Teaching Day
August 13 Saturday Weekly off
August 14 Sunday Weekly off
August 15 Monday Holiday (Independence Day Celebration)
August 16 Tuesday 26 Teaching Day
August 17 Wednesday 27 Teaching Day
August 18 Thursday 28 Teaching Day
August 19 Friday 29 Teaching Day
August 20 Saturday Weekly off
August 21 Sunday Weekly off
August 22 Monday 30 Teaching Day
August 23 Tuesday 31 Teaching Day
August 24 Wednesday 32 Teaching Day
August 25 Thursday Holiday (Janmastami)
August 26 Friday 33 Teaching Day
August 27 Saturday Weekly off
August 28 Sunday Weekly off
August 29 Monday 34 Teaching Day
August 30 Tuesday 35 Teaching Day
August 31 Wednesday 36 Teaching Day
September 1 Thursday 37 Teaching Day [Distribution 1st Assignment]
September 2 Friday 38 Teaching Day [Declaration of Attendance %-Aug]
September 3 Saturday Fresher’s Welcome
September 4 Sunday Weekly off
September 5 Monday 39 Teaching Day [Teachers’ day]
September 6 Tuesday 40 Teaching Day
September 7 Wednesday 41 Teaching Day[Submission 1st Assignment]
September 8 Thursday 42 Teaching Day [Submission 1st Assignment]
September 9 Friday 43 Teaching Day[Submission of Question Paper]
September 10 Saturday 44 Teaching Day
September 11 Sunday Weekly off
September 12 Monday Holiday (Id-Ud-Zoha)
September 13 Tuesday 45 Teaching Day
September 14 Wednesday 46 Teaching Day
September 15 Thursday 47 Teaching Day [1st review of Project –Final Yr]
7 Department of CSE, Asansol Engineering College
September 16 Friday 48 Teaching Day [Submission of Q paper-U Test 1]
September 17 Saturday Holiday (Viswakarma Puja)
September 18 Sunday Weekly off
September 19 Monday 49 Teaching Day
September 20 Tuesday 50 Teaching Day
September 21 Wednesday 51 Teaching Day
September 22 Thursday 52 Teaching Day[1st Unit Test]
September 23 Friday 53 Teaching Day [1st Unit Test]
September 24 Saturday 54 Teaching Day[1st Unit Test]
September 25 Sunday Weekly off
September 26 Monday 55 Teaching Day
September 27 Tuesday 56 Teaching Day
September 28 Wednesday 57 Teaching Day
September 29 Thursday 58 Teaching Day
September 30 Friday Holiday (Mahalaya)
October 1 Saturday Weekly off
October 2 Sunday Holiday (Gandhi Birthday)
October 3 Monday 59 Teaching Day [Declaration of Attendance %-Sept]
October 4 Tuesday 60 Teaching Day [Distribution of Answer script- UT1]
October 5 Wednesday 61 Teaching Day
October 6 Thursday 62 Teaching Day[1st Unit Test Result]
October 7 Friday Holiday (Durga Puja)
October 8 Saturday Holiday (Durga Puja)
October 9 Sunday Holiday (Durga Puja)
October 10 Monday Holiday (Durga Puja)
October 11 Tuesday Holiday (Durga Puja)
October 12 Wednesday Holiday (Durga Puja)
October 13 Thursday Holiday (Durga Puja)
October 14 Friday Holiday (Durga Puja)
October 15 Saturday Holiday (Durga Puja)
October 16 Sunday Weekly off
October 17 Monday 63 Teaching Day
October 18 Tuesday 64 Teaching Day [Distribution of 2nd Assignment]
October 19 Wednesday 65 Teaching Day
October 20 Thursday 66 Teaching Day
October 21 Friday 67 Teaching Day
October 22 Saturday Parent-Teacher Meeting
October 23 Sunday Weekly off
October 24 Monday 68Teaching Day
October 25 Tuesday 69 Teaching Day
October 26 Wednesday 70 Teaching Day
8 Department of CSE, Asansol Engineering College
October 27 Thursday 71 Teaching Day
October 28 Friday 72 Teaching Day [Submission of 2nd Assignment]
October 29 Saturday Holiday (Kali Puja)
October 30 Sunday Holiday (Diwali)
October 31 Monday 73 Teaching Day
November 1 Tuesday Holiday (Bhatridwitiya)
November 2 Wednesday 74 Teaching Day [Declaration of Attendance %-Oct]
November 3 Thursday 75 Teaching Day [Choice of Electives]
November 4 Friday 76 Teaching Day
November 5 Saturday Weekly off
November 6 Sunday Weekly off
November 7 Monday 77 Teaching Day
November 8 Tuesday 78 Teaching Day [2nd review of project-Final yr]
November 9 Wednesday 79 Teaching Day
November 10 Thursday 80 Teaching Day
November 11 Friday 81 Teaching Day
November 12 Saturday Weekly off
November 13 Sunday Weekly off
November 14 Monday Holiday (Birthday of Guru Nanak)
November 15 Tuesday 82 Teaching Day [2nd Unit Test]&Student feedback
November 16 Wednesday 83 Teaching Day[2nd Unit Test]&Student feedback
November 17 Thursday 84 Teaching Day[2nd Unit Test] &Student feedback
November 18 Friday 85 Teaching Day
November 19 Saturday Weekly off
November 20 Sunday Weekly off
November 21 Monday 86 Teaching Day
November 22 Tuesday 87 Teaching Day
November 23 Wednesday 88 Teaching Day [Distribution Answer script 2 UT]
November 24 Thursday 89 Teaching Day
November 25 Friday 90 Teaching Day [Publication result 2 unit test]
November 26 Saturday Weekly off
November 27 Sunday Weekly off
November 28 Monday 91[Practical Exam & Viva-Voce]
November 29 Tuesday 92[Practical Exam & Viva-Voce]
November 30 Wednesday 93[Practical Exam & Viva-Voce]
December 1 Thursday 94[Practical Exam & Viva-Voce]
December 2 Friday 95[Practical Exam & Viva-Voce]
December 3 Saturday Weekly off
December 4 Sunday Weekly off
December 5 Monday 96Teaching Day ( Clearing doubts )
December 6 Tuesday 97 [Theory Exam]
9 Department of CSE, Asansol Engineering College
December 7 Wednesday 98 [Theory Exam]
December 8 Thursday 99 [Theory Exam]
December 9 Friday 100 [Theory Exam ]
December 10 Saturday Weekly off
December 11 Sunday Weekly off
December 12 Monday 101 [Theory Exam]
December 13 Tuesday 102 [Theory Exam]
December 14 Wednesday 103 [Theory Exam ]
December 15 Thursday 104 [Theory Exam ]
December 16 Friday 105 [Theory Exam ]
December 17 Saturday Weekly off
December 18 Sunday Weekly off
December 19 Monday 106 [Theory Exam]
December 20 Tuesday 107 [Theory Exam]
December 21 Wednesday 108 [Theory Exam]
December 22 Thursday 109 [Theory Exam ]
December 23 Friday 110 [Theory Exam ]
December 24 Saturday Weekly off
December 25 Sunday Holiday (Christmas Day)
December 26 Monday Inter Semester Break
December 27 Tuesday Inter Semester Break
December 28 Wednesday Inter Semester Break
December 29 Thursday Inter Semester Break
December 30 Friday Inter Semester Break
Inter Semester Break [Last date of Submission Semester fees for
December 31 Saturday
next semester]

10 Department of CSE, Asansol Engineering College


5. Time Table
ASANSOL ENGINEERING COLLEGE
CLASS ROUTINE :: CSE DEPARTMENT :: ODD 2016
CSE 3rd - Semester
BATCH - B1 : CLASS ROOM-NB305

Theory I II III IV V VI VII VIII IX


CS303 CH301C1 CS 301 CS-391(B11) ECE LAB
MON Library Recess
(SM) (AD) (EC)(KR) CS-392(B12) MM LAB (TKD)

Extra / Doubt Clearing


Classes (if required)
CS303 CS-302 CH301C1 PH301C1 CS-391(B12) ECE LAB
TUE Recess
(SM) (BKM) (AD) (RS) CS-393(B11) COA LAB (SM)
PH-391(B11) PHY LAB CS-302 PH301C1 HU301C1 CS 301
WED Recess
CS-393(B12) COA LAB (SM) (BKM) (RS) (JS) (EC)(KR)
CS-302 CS303 CS 301 CH301C1 PH301C1 HU301C1
THU Recess Library
(BKM) (SM) (EC)(KR) (AD) (RS) (JS)
PH-391(B12) PHY LAB CS303 CS-302 HU301C1 PH301C1
FRI Recess
CS-392(B11) LAB 1 (BKM) (SM) (LB) (JS) (RS)

SAT Extra / Doubt Clearing Classes (if required)

BATCH - B2 : CLASS ROOM-NB306

Theory I II III IV V VI VII VIII IX


PH-391(B22) PHY LAB CS303 CS-302 CS 301 CH301C2
MON Recess
CS-392(B21) MULT LAB (LB) (VC) (ABN) (EC)(BB) (AD)

Extra / Doubt Clearing


Classes (if required)
CS-392(B22) Lab1 (ABN) CS303 CH301C2 HU301C2
TUE Recess Library
CS391(B21) ECE LAB (VC) (AD) (JS)
CS 301 PH301C1 CH301C2 CS-302 HU301C2 PH301C1
WED Library Recess
(EC)(BB) (RS) (AD) (ABN) (JS) (RS)
CS-303 PH301C1 CS302 HU301C2 PH-391(B21) PHY LAB
THU Recess
(VC) (RS) (ABN) (JS) CS-393(B22) COA LAB (VC)
CS 301 PH301C1 CS302 CS-303 CS-393(B21) COA LAB (PG)
FRI Resess
(EC)(BB) (RS) (ABN) (VC) CS 391(B22) ECE LAB

SAT Extra / Doubt Clearing Classes (if required)

CSE 5th - Semester


BATCH - B1 : CLASS ROOM-NB301

Theory I II III IV V VI VII VIII IX


CS-503 CS-502 HU501 CS-593(B11) Lab2 (SCN)
Classees (if
required)

MON Recess Library


Clearing
Extra /

(AB) (AB) (BB) CS 592(B12) EI LAB


Doubt

CS501 CS-504D CS-503 HU501 CS-502


TUE Recess
(MC) (SH) (AB) (BB) (AB)

11 Department of CSE, Asansol Engineering College


CS-501 CS-504D CS-502 CS591(B11) WEB TECH (SSB)
WED Recess Library
(MC) (SCN) (AB) CS-593(B12) INT. LAB (SCN)
CS-592(B11) EIE LAB CS-504D CS-501 CS-502
THU Recess
CS-594(B12) Web Lab (SH) (SCN) ( MC ) (AB)
CS-504D CS501 HU501 CS-503 CS-591(B12) CSE PROJ. (SSB)
FRI Recess
(SH) (MC) (BB) (AB) CS-594(B11) LAB 3 (SBM)

SAT Extra / Doubt Clearing Classes (if required)

BATCH-B2 : CLASS ROOM-NB302

Theory I II III IV V VI VII VIII IX


HU501 CS504D CS-503 CS-501 CS-502
MON Recess Library
(BB) (UKK) (AB) (AKM) ( EI )(BR)

Extra / Doubt Clearing


Classees (if required)
CS-502 CS-501 CS504D CS-503 CS-592(B22) EIE LAB
TUE Recess
(EI) BR (AKM) (UKK) (AB) CS-594(B21) WEB LAB (UKK)
CS-592(B21) EIE LAB CS-501 CS504D CS-502
WED Recess
CS-594(B22) LAB3 (DBM) (AKM) (UKK) (EI) BR
HU501 CS-502 CS-504 CS-591(B22) CS Proj (AKM)
THU Library Recess
(BB) (EI) BR (UKK) CS-593(B21) LAB 2 (SKB)
CS-593(B22) Int. LAB (SKB) CS-501 CS-503 HU501
FRI Recess
CS-591 (B21) Web LAB (KB) (AKM) (AB) (BB)

SAT Extra / Doubt Clearing Classes (if required)

CSE 7th - Semester


BATCH - B1 : CLASS ROOM-A203

Theory I II III IV V VI VII VIII IX


CS703 CS791(B11) Lab3 (SBM)
MON Project (CS794) Recess
(US) CS793(B12) CS Proj (US)

Extra / Doubt Clearing


Classes (if required)
CS701 CS702 CS703 CS705 CS791(B12) INTERNET (LB)
TUE Recess
(PP) (SSB) (US) (RDR) CS795(B11) LAB1 (RDR)
CS704 CS705 CS702 CS701
WED Recess HU781
(PG) (RDR) (SSB) (DBM)
CS793(B11) LAB 2 (US) CS702 CS703 CS704
THU Recess Library
CS795(B12) MM LAB (RDR) (SSB) (US) (PG)
CS704 CS705 CS701
FRI Project (CS794) Recess
(PG) (RDR) (DBM)

SAT Extra / Doubt Clearing Classes (if required)

BATCH - B2 : CLASS ROOM - A206

Theory I II III IV V VI VII VIII IX


CS701 CS702 CS705
MON Recess Library HU781
Extra / Doubt

(SBM) (KB) (ABJ)


Classes (if
required)
Clearing

CS704 CS701 CS702 CS703


TUE Recess Project (CS794)
(TKD) (SKB) (KB) (SR)
CS793(B21) CS PROJ (SR) CS703
WED Recess Project (CS794)
CS791(B22) Int Lab (PP) (SR)

12 Department of CSE, Asansol Engineering College


CS791(B21) LAB 3 (PP) CS703 CS705 CS704
THU Recess
CS795(B22) LAB 1 (ABJ) (SR) (ABJ) (TKD)
CS704 CS701 CS705 CS702 CS795(B21) MM Lab (ABJ)
FRI Recess
(TKD) (SBM) (ABJ) (KB) CS793(B22) LAB 2 (SR)

SAT Extra / Doubt Clearing Classes (if required)

HOD, CSE Routine Coordinator

Departmental Routine
Coordinator

Individual Time Table


UJJWAL KUMAR KAMILA (UKK)
Theory I II III IV V VI VII VIII
MON CS504D
B2
TUE CS504D CS-594(B21) WEB LAB
B2
WED CS504D
B2
THU CS504D
B2
FRI Project (CS794)

13 Department of CSE, Asansol Engineering College


5. Syllabus
Object Oriented Programming
Code: CS504D
Contact: 3L + 1T
Credits: 4
Object oriented design [10 L]
Concepts of object oriented programming language, Major and minor elements, Object, Class,
relationships among objects, aggregation, links, relationships among classes-association,
aggregation, using, instantiation, meta-class, grouping constructs.

Object oriented concepts [4 L]


Difference between OOP and other conventional programming – advantages and
disadvantages.Class, object, message passing, inheritance, encapsulation, polymorphism

Basic concepts of object oriented programming using Java [22 L]


Implementation of Object oriented concepts using Java.
Language features to be covered:

Class & Object proprieties [6L]


Basic concepts of java programming – advantages of java, byte-code & JVM, data types, access
specifiers, operators, control statements & loops, array, creation of class, object, constructor,
finalize and garbage collection, use of method overloading, this keyword, use of objects as
parameter & methods returning objects, call by value & call by reference, static variables &
methods, garbage collection, nested & inner classes, basic string handling concepts- String
(discuss charAt() , compareTo(), equals(), equalsIgnoreCase(), indexOf(), length() , substring(),
toCharArray() , toLowerCase(), toString(), toUpperCase() , trim() , valueOf(), methods) &
StringBuffer classes (discuss append(), capacity(), charAt(), delete(), deleteCharAt(),
ensureCapacity(), getChars(), indexOf(), insert(), length(), setCharAt(), setLength(), substring(),
toString() methods), concept of mutable and immutable string,
command line arguments, basics of I/O operations – keyboard input using BufferedReader &
Scanner classes.
Reusability properties[6L] – Super class & subclasses including multilevel hierarchy, process of
constructor calling in inheritance, use of super and final keywords with super() method, dynamic
method dispatch, use of abstract classes & methods, interfaces. Creation of packages, importing
packages, member access for packages

14 Department of CSE, Asansol Engineering College


Exception handling & Multithreading [6L] – Exception handling basics, different types of
exception classes, use of try & catch with throw, throws & finally, creation of user defined
exception classes.
Basics of multithreading, main thread, thread life cycle, creation of multiple threads, thread
priorities, thread synchronization, interthread communication, deadlocks for threads,
suspending & resuming threads.
Applet Programming (using swing) [4L] – Basics of applet programming, applet life cycle,
difference between application & applet programming, parameter passing in applets, concept of
delegation event model and listener, I/O in applets, use of repaint(), getDocumentBase(),
getCodeBase() methods, layout manager (basic concept), creation of buttons (JButton class only)
& text fields.

Textbooks/References:
Rambaugh, James Michael, Blaha – "Object Oriented Modelling and Design" – Prentice Hall, India
Ali Bahrami – "Object Oriented System Development" – Mc Graw Hill
Patrick Naughton, Herbert Schildt – "The complete reference-Java2" – TMH
R.K Das – "Core Java For Beginners" – VIKAS PUBLISHING
Deitel and Deitel – "Java How to Program" – 6th Ed. – Pearson
Ivor Horton's Beginning Java 2 SDK – Wrox
E. Balagurusamy – " Programming With Java: A Primer" – 3rd Ed. – TMH

15 Department of CSE, Asansol Engineering College


7.

16 Department of CSE, Asansol Engineering College


7.1 Course Outcome
Course Outcome
Bloom’s Taxonomy

Bloom’s taxonomy is a powerful tool to help develop learning objectives because it explains the
process of learning:
 Before you can understand a concept, you must remember it.
 To apply a concept you must first understand it.
 In order to evaluate a process, you must have analyzed it.
 To create an accurate conclusion, you must have completed a thorough evaluation.

Remember
Definition: This is the first level of learning involves recognizing or recalling facts, concepts from
memory.
Example: Recalling Newton’s laws of motion
Action Verbs: List, Recognize, Define, Recall, Identify etc.
Understand
Definition:
Example: Describing the concept of uniform circular motion. This would require the learner to
recall the concept of constant speed and tangential direction. Then explaining what happens
when a body in constant speed changes its direction.
17 Department of CSE, Asansol Engineering College
Action Verbs: Describe, Summarize, Explain, Classify, Interpret etc.

Apply
Definition: At this level, the learner must able to apply the information that has been learned. The
learner must use the knowledge gained in a new situation.
Example:
Action Verbs: Calculate, Predict, Apply, Solve, Illustrate, Demonstrate, Determine etc.
Analyze
Definition: This level of learning is where the learner breaks the information he/she has learned
into parts to get better understanding.
Example:
Action Verbs: Analyze, Compare, Attribute, Deconstruct, Organize etc.
Evaluate
Definition: At this level of learning, you want learners to be able to make decisions through
research and by thorough evaluation of options.
Example:
Action Verbs: Predict, Rank, Measure, assess, Conclude etc.
Create
At this level of learning, learners should be able to create new ideas and information using what
they have learned previously.
Example:
Action Verbs: Build, Estimate, Generate, Modify, Create etc.

Course Outcome
At the end of the course, a student will be able to:

Course Name: Object Oriented Programming (IT) Course Code:(CS504D) Year of


Study:2016-2017
After successful completion of the course CS504D, students will be able to BT Level
Understand the comparison between object oriented and conventional
CS504D.1 procedural programming using different features of Object Oriented (BT II)
Programming.
CS504D.2 Apply the reusability features using Interface and Package. (BT III)
CS504D.3 Apply the object oriented concept for handling Strings. (BT III)
CS504D.4 Analyze the advantages and disadvantages of Exception handling. (BT IV)
Analyze the inter thread communication using the concept of
CS504D.5 (BT IV)
Multithreading.
CS504D.6 Design interactive application using Applet. (BT V)

18 Department of CSE, Asansol Engineering College


7.2 Establish correlation between CO-PO-PSO
Mapping CO and PO and PSO of CS504D , Year of Study: 2016-2017
COs POs PSOs
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CS504D.1 1 1 3 - - - - - - - - 1 - - 1
CS504D.2 1 1 3 - - - - - - - - 1 1 1 1
CS504D.3 1 - 3 - - - - - - - - 1 1 1 1
CS504D.4 1 - 3 - - - - - - - - 1 1 1 1
CS504D.5 1 - 3 - - - - - - - - 1 1 1 1
CS504D.6 1 - 3 - 1 - - - - - - 1 - - 1
CS504D 1 1 3 - 1 - - - - - - 1 1 1 1

Correlation levels 1, 2 or 3 as defined above:

1: Slight (Low)
2: Moderate (Medium)
3: Substantial (High) and “-” if there is no correlation.

Justification for CO-PO mapping:

Mapping 1/2/3 Justification


(CS504D.1 to By understanding the object oriented features of java, the students will be able to
1
CS504D.6)-PO1 derive the solutions of complex engineering problems through program execution.
(CS504D.1 to By understanding the object oriented features of java, the students will able
1
CS504D.2) – PO2 analysis the design of modeling of the complex engineering problem .
(CS504D.1 to By gaining the ability to develop Java programs for real applications, the students
3
CS504D.3)- PO3 will be able to develop innovative products for the society.
Exception handling provides robustness which improves the quality and reliability
CS504D.4- PO3 2
of the software solution.
Study on Multithreading enables students to design and develop solutions to
CS504D.5- PO3 2
problems in case of parallel execution.
Students get the ability to design applets to solve problems. Study on event
CS504D.6- PO3 2
handling enables students to design and develop solutions to problems.
CS504D.6-PO5 1 Enables students to use modern tools to create and use GUI.
(CS504D.1 to
1 Students get the ability to work life-long in the context of technological change.
CS504D.6)-PO12

19 Department of CSE, Asansol Engineering College


7.3 Lecture Plan
Program B. Tech Department CSE
Course Name Object Oriented Programming (IT) Course Code CS504D
Session 2016-17 Batch Sec B

Da Proposed Text/Refere Remark


Module No. Topics Relevant COs
y Date nce Book s
1 11/7/16 1 Concept of OOP language CS504D.1 TB3
Aggregation, Links, relationship
2 12/7/16 1 CS504D.1 TB3
among class-Association
3 14/7/16 1 Instantiation, meta-class, Grouping CS504D.1 TB3
4 18/7/16 2 Different Properties of OOPs CS504D.1 TB3
5 19/7/16 3 Command Line Argument CS504D.1 TB1
Instance Variable Hiding and “this”
6 21/7/16 3 CS504D.1 TB1
keyword
7 25/7/16 3 Object Passing and Returning CS504D.1 TB1
8 26/7/16 3 Different types of Constructor CS504D.1 TB1
Method Overloading, Overloading
9 28/7/16 3 CS504D.2 TB1
Constructor
10 1/8/16 3 Understanding static CS504D.1 TB1
Garbage Collection, finalize() and CS504D.1 &
11 2/8/16 3 TB1
“final” keyword CS504D.2
12 4/8/16 3 String Handling CS504D.3 TB1
13 8/8/16 3 StringBuffer Handling CS504D.3 TB1
Understanding Non Static Nested CS504D.1 &
14 9/8/16 3 TB1
Class CS504D.2
Understanding Method Local Inner CS504D.1 &
15 11/8/16 3 TB1
Class CS504D.2
16 16/8/16 3 Understanding Static Nested Class CS504D.1 TB1
Inheritance Basics and Access
17 17/8/16 3 CS504D.2 TB1
Control.
18 19/8/16 4 uses of “super” keyword CS504D.2 TB1
Method overriding & Dynamic
19 22/8/16 4 CS504D.2 TB1
method dispatch
Uses of “final” to prevent
20 23/8/16 4 CS504D.2 TB1
Overriding and Inheritance
Abstract method and Abstract
21 29/8/16 4 CS504D.2 TB1 & TB2
Class, Object Class
Defining and Implementing
22 30/8/16 4 CS504D.2 TB1 & TB2
Interface
23 1/9/16 4 Nested Interface CS504D.2 TB1 & TB2
24 5/9/16 4 Extending Interfaces CS504D.2 TB1 & TB2

20 Department of CSE, Asansol Engineering College


Introduction to Exception and
25 6/9/16 5 CS504D.4 TB1
Error, types of Exception
26 8/9/16 5 Using try, catch, multiple try CS504D.4 TB1
27 13/9/16 5 Using Nested try, throw, throws CS504D.4 TB1
28 15/9/16 5 Using finally , Chained Exception CS504D.4 TB1
Introduction to Multithreading, life
29 19/9/16 5 CS504D.5 TB1
cycle
30 20/9/16 5 Thread creation CS504D.5 TB1
31 22/9/16 5 Thread Synchronization CS504D.5 TB1
32 26/9/16 5 Inter thread Communication CS504D.5 TB1
33 27/9/16 5 Suspend and Resume of thread CS504D.5 TB1
34 29/9/16 5 Deadlock Handling CS504D.5 TB1
35 3/10/16 6 Introduction to applet, life cycle CS504D.6 TB1 & TB2
36 4/10/16 6 Parameter passing in applet CS504D.6 TB1 & TB2
status, getDocumentBase(),
37 6/10/16 6 CS504D.6 TB1 & TB2
getCodeBase()
38 10/10/16 6 Handling Graphics class CS504D.6 TB1 & TB2
39 11/10/16 Collection Framework CS504D.6 TB2
40 13/10/16 Collection Framework CS504D.6 TB2

Required Text Books:

TB1: Patrick Naughton, Herbert Schildt – "The complete reference-Java2" – TMH


TB2: E. Balagurusamy – " Programming With Java: A Primer" – 3rd Ed. – TMH
TB3: Rambaugh, James Michael, Blaha – "Object Oriented Modelling and Design" – Prentice Hall,
India

Prepared By Approved By

---------------------------------------- -----------------------------------------

Signature with date Signature with date & Seal


(Name of the Course Coordinator) (Name of HOD/Program Coordinator)

21 Department of CSE, Asansol Engineering College


7.4 Session Plan
Program B. Tech Department CSE
Course Name Object Oriented Programming (IT) Course Code CS504D
Session 2016-17 Batch Sec B

Modul Mode of
Topic Main points/ Activity Session Objectives Relevant COs
e No. Delivery
Major and minor elements,
Object, Class, relationships
among objects, aggregation, To familiar with
links, relationships among different object oriented
Object oriented
1 classes-association, aggregation, design. Chalk and Talk CS504D.1
design
using, instantiation, meta-class,
grouping constructs
Difference between OOP and
To familiar with
other conventional programming
different object oriented
– advantages and disadvantages.
concept like inheritance,
Object oriented Class, object, message passing,
2 encapsulation, Chalk and Talk CS504D.2
concepts inheritance, encapsulation,
polymorphism etc..
polymorphism
Basic concepts of java
programming – advantages of
java, byte-code & JVM, data
types, access specifiers,
operators, control
statements & loops, array,
creation of class, object,
constructor, finalize and garbage To familiar with class
collection, use of method and Object, garbage
Class & Object overloading, this collection and String CS504D.2 &
3 Chalk and Talk
proprieties keyword, use of objects as handling. CS504D.3
parameter & methods returning
objects, call by value & call by
reference, static variables &
methods,
garbage collection, nested &
inner classes, basic string
handling concepts-
Super class & subclasses
including multilevel hierarchy,
process of constructor calling in
inheritance, To familiar with
use of super and final keywords Inheritance, Interface
Reusability
4 with super() method, dynamic and Package handling. Chalk and Talk CS504D.2
properties
method dispatch, use of abstract
classes & methods, interfaces.
Creation of packages, importing
22 Department of CSE, Asansol Engineering College
packages, member access for
packages.
Exception handling basics,
different types of exception
Exception To familiar with
5 classes, use of try & catch with Chalk and Talk CS504D.4
handling Exception handling.
throw, throws & finally, creation
of user defined exception classes.
Basics of multithreading, main
thread, thread life cycle, creation
of multiple threads, thread To familiar with
priorities, thread multithreading ,
6 Multithreading Chalk and Talk CS504D.5
synchronization, interthread synchronization, ITC
communication, deadlocks for and deadlock.
threads, suspending & resuming
threads.
Basics of applet programming,
applet life cycle, difference
To familiar with GUI
Applet between application & applet
programming using
7 Programming programming, parameter Chalk and Talk CS504D.6
Applet and Event
(using swing) passing in applets, concept of
handling.
delegation event model and
listener

Prepared By Approved By

Signature with date Signature with date & Seal

(Name of the Course Coordinator) (Name of HOD/Program Coordinator)

23 Department of CSE, Asansol Engineering College


7.5 Course Completion Details
Lecture No Topic/ Sub Topic Date Of Completion
Lecture 1 Introduction to Class and Object 11/7/16
Lecture 2 Command Line Argument 12/7/16
Lecture 3 Instance Variable Hiding and “this” keyword 14/7/16
Lecture 4 Object Passing and Returning 18/7/16
Lecture 5 Different types of Constructor 19/7/16
Lecture 6 Method Overloading, Overloading Constructor 21/7/16
Lecture 7 Understanding static 25/7/16
Lecture 8 Garbage Collection, finalize() and “final” keyword 26/7/16
Lecture 9 String Handling 28/7/16
Lecture 10 StringBuffer Handling 1/8/16
Lecture 11 Understanding Non Static Nested Class 2/8/16
Lecture 12 Understanding Method Local Inner Class 4/8/16
Lecture 13 Understanding Static Nested Class 8/8/16
Lecture 14 Inheritance Basics and Access Control. 9/8/16
Lecture 15 uses of “super” keyword 11/8/16
Lecture 16 Method overriding & Dynamic method dispatch 16/8/16
Lecture 17 Uses of “final” to prevent Overriding and Inheritance 17/8/16
Lecture 18 Abstract method and Abstract Class, Object Class 19/8/16
Lecture 19 Defining and Implementing Interface 22/8/16
Lecture 20 Nested Interface 23/8/16
Lecture 21 Extending Interfaces 29/8/16
Lecture 22 Handling File and Directories in Java 30/8/16
OutputStraem vs InputStream
Lecture 23 1/9/16
FileInputStream and FileOutputStream
Lecture 24 BufferedReader 5/9/16
Lecture 25 Package Handling in Java 6/9/16
Lecture 26 Access Control in Package Handling 8/9/16
Lecture 27 Introduction to Exception and Error, types of Exception 13/9/16
Lecture 28 Using try, catch, multiple try 15/9/16
Lecture 29 Using Nested try, throw, throws 19/9/16
Lecture 30 Using finally , Chained Exception 20/9/16
Lecture 31 Introduction to applet, life cycle 22/9/16
Lecture 32 Parameter passing in applet 26/9/16
Lecture 33 status, getDocumentBase(), getCodeBase() 27/9/16
Lecture 34 Handling Graphics class 29/9/16
Lecture 35 Introduction to Multithreading, life cycle 3/10/16
Lecture 36 Thread creation 4/10/16
24 Department of CSE, Asansol Engineering College
Lecture 37 Thread Synchronization 6/10/16
Lecture 38 Inter thread Communication 10/10/16
Lecture 39 Suspend and Resume of thread 11/10/16
Lecture 40 Deadlock Handling 13/10/16

25 Department of CSE, Asansol Engineering College


8.

26 Department of CSE, Asansol Engineering College


8.1 Lecture Notes
Object oriented design
In the object-oriented design method, the system is viewed as a collection of objects (i.e.,
entities). The state is distributed among the objects, and each object handles its state
data. Objects have their internal data which represent their state. Similar objects create a class. In
other words, each object is a member of some class. Classes may inherit features from the super
class. This module includes Object, Class, relationships among objects, aggregation, links,
relationships among classes-association, aggregation, using, instantiation, meta-class, grouping
constructs.

Garbage Collection
Java garbage collection is the process by which Java programs perform automatic memory
management. Java programs compile to byte code that can be run on a Java Virtual Machine or
JVM for short. When Java programs run on the JVM, objects are created on the heap, which is a
portion of memory dedicated to the program. Eventually, some objects will no longer be needed.
The garbage collector finds these unused objects and deletes them to free up memory.

String Handling

27 Department of CSE, Asansol Engineering College


The basic aim of String Handling concept is storing the string data in the main memory (RAM),
manipulating the data of the String, and retrieving the part of the String etc. String
Handling provides a lot of concepts that can be performed on a string such as concatenation of
string, comparison of string, find sub string etc.

Class & Object proprieties


This module includes Basic concepts of java programming – advantages of java, byte-code & JVM,
data types, access specifies, operators, control statements & loops, array, creation of class, object,
constructor, use of method overloading, this keyword, use of objects as parameter & methods
returning objects, call by value & call by reference, static variables & methods, garbage collection,
nested & inner classes.

IO Streams
Java performs I/O through Streams. A Stream is linked to a physical layer by java I/O system to
make input and output operation in java. In general, a stream means continuous flow of data. It
includes command line arguments, basics of I/O operations – keyboard input using
BufferedReader & Scanner classes.

28 Department of CSE, Asansol Engineering College


Reusability properties
Reusability is a mechanism which facilitates you to reuse the fields and methods of the existing
class when you create a new class. You can use the same fields and methods already defined in
the previous class. This module includes Super class & subclasses including multilevel hierarchy,
process of constructor calling in inheritance, use of super and final keywords with super()
method, dynamic method dispatch, use of abstract classes & methods, interfaces.

Package Handling

Package in Java is a mechanism to encapsulate a group of classes, sub packages and interfaces.
This module includes creation of packages, importing packages, member access for packages.

Exception handling

Exception is an event that interrupts the normal flow of execution. It is a disruption during the
execution of the Java program. This module includes exception handling basics, different types of
exception classes, use of try & catch with throw, throws & finally, creation of user defined
exception classes.
29 Department of CSE, Asansol Engineering College
Multithreading
A thread is a light-weight smallest part of a process that can run concurrently with the other
parts (other threads) of the same process. Threads are independent because they all have
separate path of execution that’s the reason if an exception occurs in one thread, it doesn’t affect
the execution of other threads. All threads of a process share the common memory. The process
of executing multiple threads simultaneously is known as multithreading. This module includes
basics of multithreading, main thread, thread life cycle, creation of multiple threads, thread
priorities, thread synchronization, inter-thread communication, and deadlocks for threads,
suspending & resuming threads.

Applet Programming

30 Department of CSE, Asansol Engineering College


A java applet is program that can be included in a HTML page and be executed in a java enabled
client browser. Applets are used for creating dynamic and interactive web applications. The
Applets are used to provide interactive features to web applications that cannot be provided
by HTML alone. They can capture mouse input and also have controls like buttons or check
boxes. In response to user actions, an applet can change the provided graphic content. This
module includes basics of applet programming, applet life cycle, difference between application
& applet programming, parameter passing in applets, concept of delegation event model and
listener, layout manager.

31 Department of CSE, Asansol Engineering College


8.2 Multiple Choice Questions
Q1. Which of the modifier cant be used for constructors
a) Public
b) private
c) static
d) protected
Q2. Which function is used to perform some action when the object is to be destroyed?
a) finalize()
b) delete()
c) main()
d) None of the mentioned
Q3. Which of these keywords is used to prevent content of a variable from being modified?
a) final
b) last
c) constant
d) static
Q4. The implicit return type of a constructor is
a) Void
b) A class object in which it is defined
c) there is no return type
d) None of the above
Q5. Which of the following statements are incorrect?
a) static methods can call other static methods only
b) static methods must only access static data
c) static methods can not refer to this or super in any way
d) when object of class is declared, each object contains its own copy of static variables
Q6. Which of these keywords is used to refer to member of base class from a subclass?
a) upper
b) super
c) this
d) none of the mentioned
Q7. Which of the following statements are incorrect?
a) String is a class
b) Strings in java are mutable
c) Every string is an object of class String
d) Java defines a peer class of String, called StringBuffer, which allows string to be altered

32 Department of CSE, Asansol Engineering College


Q8. Which of these data types is used to store command line arguments?
a) Array
b) Stack
c) String
d) Integer
Q9. What is the process of defining a method in a subclass having same name & type signature as
a method in its superclass?
a) Method overloading
b) Method overriding
c) Method hiding
d) None of the mentioned
Q10. Which of these keywords can be used to prevent Method overriding?
a) static
b) constant
c) protected
d) final
Q11. Which of these is correct way of calling a constructor having no parameters, of superclass A
by subclass B?
a) super(void);
b) superclass.();
c) super.A();
d) super();
Q12. If a class inheriting an abstract class does not define all of its function then it will be known
as?
a) Abstract
b) A simple class
c) Static class
d) None of the mentioned
Q13. Which of these is not a correct statement?
a) Every class containing abstract method must be declared abstract
b) Abstract class defines only the structure of the class not its implementation
c) Abstract class can be initiated by new operator
d) Abstract class can be inherited
Q14. A class member declared protected becomes a member of subclass of which type?
a) public member
b) private member
c) protected member
d) static member
33 Department of CSE, Asansol Engineering College
Q15. Using which of the following, multiple inheritance in Java can be implemented?
a) Interfaces
b) Multithreading
c) Protected methods
d) Private methods
Q16. In order to restrict a variable of a class from inheriting to subclass, how variable should be
declared?
a) Protected
b) Private
c) Public
d) Static
Q17. If super class and subclass have same variable name, which keyword should be used to use
super class?
a) super
b) this
c) upper
d) classname
Q18. Which of these classes is used to create an object whose character sequence is mutable?
a) String()
b) StringBuffer()
c) String() & StringBuffer()
d) None of the mentioned
Q19. Which of the following statement is correct?
a) reverse() method reverses all characters
b) reverseall() method reverses all characters
c) replace() method replaces first occurrence of a character in invoking string with
another character
d) replace() method replaces last occurrence of a character in invoking string with
another character
Q20. What will happen if we provide concrete implementation of method in interface?
a) The concrete class implementing that method need not provide implementation of that
method
b) Runtime exception is thrown
c) Compilation failure
d) Method not found exception is thrown
Q21. What happens when a constructor is defined for an interface?
a) Compilation failure
b) Runtime Exception
34 Department of CSE, Asansol Engineering College
c) The interface compiles successfully
d) The implementing class will throw exception
Q22. What happens when we access the same variable defined in two interfaces implemented by
the same class?
a) Compilation failure
b) Runtime Exception
c) The JVM is not able to identify the correct variable
d) The interfaceName.variableName needs to be defined
Q23. Can “abstract” keyword be used with constructor, Initialization Block, Instance Initialization
and Static Initialization Block.
a) True
b) False
Q24. Which of this access specifies can be used for a class so that its members can be accessed by
a different class in the same package?
a) Public
b) Protected
c) No Modifier
d) All of the mentioned
Q25. Which of these access specifiers can be used for a class so that its members can be accessed
by a different class in the different package?
a) Public
b) Protected
c) Private
d) No Modifier
Q26. What is true about threading?
a) run() method calls start() method and runs the code
b) run() method creates new thread
c) run() method can be called directly without start() method being called
d) start() method creates new thread and calls code written in run() method
Q27. Which of the following stops execution of a thread?
a) Calling SetPriority() method on a Thread object
b) Calling notify() method on an object
c) Calling wait() method on an object
d) Calling read() method on an InputStream object
Q28. Which of the following will ensure the thread will be in running state?
a) yield()
b) notify()
c) wait()
35 Department of CSE, Asansol Engineering College
d) Thread.killThread()
Q29. What is multithreaded programming?
a) It’s a process in which two different processes run simultaneously
b) It’s a process in which two or more parts of same process run simultaneously
c) It’s a process in which many different process are able to access same information
d) It’s a process in which a single process can access information from many sources
Q30. Which of these method of Thread class is used to Suspend a thread for a period of time?
a) sleep()
b) terminate()
c) suspend()
d) stop()
Q31. Which function of pre defined class Thread is used to check weather current thread being
checked is still running?
a) isAlive()
b) Join()
c) isRunning()
d) Alive()
Q32. Which of these statement is incorrect?
a) A thread can be formed by implementing Runnable interface only
b) A thread can be formed by a class that extends Thread class
c) start() method is used to begin execution of the thread
d) run() method is used to begin execution of a thread before start() method in special
cases
Q33. Which of this method can be used to make the main thread to be executed last among all the
threads?
a) stop()
b) sleep()
c) join()
d) call()
Q34. Which of this method is used to find out that a thread is still running or not?
a) run()
b) Alive()
c) isAlive()
d) checkRun()
Q35. Which of these method waits for the thread to terminate?
a) sleep()
b) isAlive()
c) join()
36 Department of CSE, Asansol Engineering College
d) stop()
Q36. What is synchronization in reference to a thread?
a) It’s a process of handling situations when two or more threads need access to a shared
resource
b) It’s a process by which many thread are able to access same shared resource
simultaneously
c) It’s a process by which a method is able to access many different threads
simultaneously
d) It’s a method that allow too many threads to access any information require
Q37. Which of these keywords must be used to handle the exception thrown by try block in some
rational manner?
a) try
b) finally
c) throw
d) catch
Q38. Which of the following is a super class of all exception type classes?
a) Catchable
b) RuntimeExceptions
c) String
d) Throwable
Q39. Which of the following operators is used to generate instance of an exception which can be
thrown using throw?
a) thrown
b) alloc
c) malloc
d) new
Q40. Which of the following keyword is used by calling function to handle exception thrown by
called function?
a) throws
b) throw
c) try
d) catch
Q41. Which of the following handles the exception when a catch is not used?
a) finally
b) throw handler
c) default handler
d) java run time system

37 Department of CSE, Asansol Engineering College


Q42. Which part of code gets executed whether exception is caught or not?
a) finally
b) try
c) catch
d) throw
Q43. Which of these class is related to all the exceptions that can be caught by using catch?
a) Error
b) Exception
c) RuntimeExecption
d) All of the mentioned
Q44. What exception thrown by parseInt() method?
a) ArithmeticException
b) ClassNotFoundException
c) NullPointerException
d) NumberFormatException
Q45. Which of these keywords is used to generate an exception explicitly?
a) try
b) finally
c) throw
d) catch
Q46. Which of these keywords is used to by the calling function to guard against the exception
that is thrown by called function?
a) try
b) throw
c) throws
d) catch
Q47. A single try block must be followed by which of these?
a) finally
b) catch
c) finally & catch
d) none of the mentioned
Q48. Which of these exceptions will occur if we try to access the index of an array beyond its
length?
a) ArithmeticException
b) ArrayException
c) ArrayIndexException
d) ArrayIndexOutOfBoundsException

38 Department of CSE, Asansol Engineering College


Q49. Which of these methods return description of an exception?
a) getException()
b) getMessage()
c) obtainDescription()
d) obtainException()
Q50. Which of these methods is used to print stack trace?
a) obtainStackTrace()
b) printStackTrace()
c) getStackTrace()
d) displayStackTrace()

39 Department of CSE, Asansol Engineering College


8.3 Sample Question Papers
Question Question CO Level
No
1 Define aggregation and association in object oriented language. Low
2 Define garbage collection by using finalize() in java. Low
3 Define static variable, static method and static block in java. Low
4 Explain byte-code and JVM. Mid
5 Explain nested and inner classes in java. Mid
6 Explain Anonymous inner class in java. CS504D.1 Mid
7 Differentiate between call by value and call by reference in java. High
8 Differentiate between method overloading and constructor High
overloading in java.
9 Differentiate among different types of links and relationship is there High
among class association.
10 Define abstract class and interface in java. Low
11 Define dynamic method dispatch in java. Low
12 Define package in java. Low
13 Explain the difference between method overloading and method Mid
overriding.
CS504D.2
14 Explain the different uses of super keyword in java. Mid
15 Explain how to extend an interface in java. Mid
16 Differentiate between abstract class High
17 Differentiate between Encapsulation and Abstractions. High
18 Differentiate between abstract class and concrete class. High
19 Define the immutability of String. Low
20 Define String pool. Low
21 Define String intern. Low
22 Explain how to convert String to char and vice. Mid
23 Explain how to convert String to byte array and vice versa. CS504D.3 Mid
24 Explain how to count the number of words in a sentence. Mid
25 Demonstrate if two strings are Anagram to each other or not. High
26 Differentiate between str1 == str2 and str1.equls(str2). High
27 Differentiate between String, StringBuffer and StringBuilder. High
28 Define Error and Exception in java. Low
29 Define stack tracing in java. Low
30 Define finally block. Low
CS504D.4
31 Explain different types of exception handling mechanism in java. Mid
32 Explain how to write custom exception class in java. Mid
33 Explain how chained exception is working in java. Mid
40 Department of CSE, Asansol Engineering College
34 Differentiate between checked exception and unchecked exception in High
java.
35 Differentiate between throw and throws keyword in java. High
36 Differentiate between final, finally and finalize in java. High
37 Define what is Thread in java? Low
38 Define Daemon thread in java? Low
39 Define Inter Thread Communication in Java. Low
40 Explain the thread life cycle. Mid
41 Explain the two ways to create the Thread. CS504D.5 Mid
42 Explain Thread Synchronization with example. Mid
43 Differentiate between Thread Suspension and Thread Resumption. High
44 Differentiate between notify() and notifyAll() in Thread. High
45 Differentiate between User thread and Daemon thread. High
46 Define Applet Low
47 Define how to initialize an Applet Low
48 Define how to change the status, background color and foreground Low
color of an Applet window.
49 Explain the difference between paint() and repaint() in applet. Mid
50 Explain the life cycle of an Applet. CS504D.6 Mid
51 Explain applet class loader, and what does it provide? Mid
52 Differentiate between an Applet and a Java Application. High
53 Illustrate how Applet recognizes the height and width of applet High
window.
54 Illustrate how Applet class loads an Image into the applet window. High

41 Department of CSE, Asansol Engineering College


8.3 University Question Paper

42 Department of CSE, Asansol Engineering College


43 Department of CSE, Asansol Engineering College
44 Department of CSE, Asansol Engineering College
45 Department of CSE, Asansol Engineering College
46 Department of CSE, Asansol Engineering College
47 Department of CSE, Asansol Engineering College
48 Department of CSE, Asansol Engineering College
9.

49 Department of CSE, Asansol Engineering College


9.1 Class Test Question Papers
Asansol Engineering College
1st Class test September 2016
Stream: B.Tech Semester & Batch: 5th (B1 & B2) Duration: 1hr
(CSE)
Paper Object Oriented Programming(IT) Paper Code: CS504D F.M: 30
Name:

Section A: Five questions each carry ONE mark. [ALL are compulsory]: 5 x 1 = 5

Q1. Runtime binding occurs [1]


a) When method overloaded b) method overridden c) object is created d) none of
these

Q2. What is the mechanism that binds together code and the data it manipulates and keeps both
safe from outside? [1]
a) Encapsulation b) Class c) Inheritance d) Polymorphism

Q3. Method overloading occurs only when [1]


a) The names and the type signature of two methods are not identical
b) The names and the type signature of two methods are identical
c) The names and the return types of two methods are identical
d) Only the names are identical.

Q4. Using class declaration, the “final” key-word means [1]


a) The method in that class will be overridden b) the class can’t be sub-classed
c) The class would be a super class d) all of these

Q5. Which of these is used to access member of class before object of that class is created? [1]
a) public b)protected c)static d) All of these

Section B: Two questions each carry 5 marks. [Attempt TWO]: 2 x 5 = 10

Q1. Differentiate between Association and Aggregation. [1]


Q2. Differentiate between StringBuffer and StringBuilder with example. [3]

Section C: One question each carry 15 marks [Attempt any TWO]: 1 x 15 = 15

50 Department of CSE, Asansol Engineering College


Q1. Differentiate between nested class and nested interface by using suitable example. [2] 6
Differentiate between static binding and dynamic binding by using suitable example. [2] 6
Explain the difference between String and StringBuffer class using suitable example. [3] 3

Q2. Explain the properties of interface using example. [2] 6


Explain how to prevent a class from being inherited? [2] 3
Explain how to prevent a method from being overridden? [2] 3
Explain the use of capacity() function in StringBuffer class with example. [3] 3

51 Department of CSE, Asansol Engineering College


Asansol Engineering College
2nd Class test September 2016
Stream: B.Tech(CSE) Semester & Batch: 5th (B1 & B2) Duration: 1hr
Paper Object Oriented Programming(IT) Paper Code: CS504D F.M: 30
Name:
Section A: Five questions each carry ONE mark. [ALL are compulsory]: 5 x 1 = 5

A1. _________ Method is used to display the stack tracing. [4]


A2. _________ Keyword is used to manually throw an exception? [4]
A3. _________ Clause list the types of exceptions that a method might throw. [4]
A4. ________ Attribute gives the name of the file containing your applet’s compiled .class file. [6]
A5. _______ Block is always executed, independently of a exception being raised? [4]

Section B: Two questions each carry 5 marks. [Attempt TWO]: 2 x 5 = 10

B1. Give examples to use the following exception classes, ArithmeticException(),


NumberFormatException(). [4]
B2. Differentiate between Checked Exception and Unchecked Exception using suitable example.
[4]

Section C: One question each carry 15 marks [Attempt any TWO]: 1 x 15 = 15

C1. Explain the Applet life cycle. [ 6] 6


Explain the use of getDocumentBase() and getCodeBase() in applet. [6] 3
Explain how to create thread by extending Thread class. [5] 5
What is stack tracing? [4] 1

C2. Explain the applet tag <applet> with all attributes. [6] 6
Explain how to change the foreground and background color of applet window. [6] 3
Explain how to create thread by using Runnable Interface. [5] 5
What is printStackTrace()? [4] 1

52 Department of CSE, Asansol Engineering College


9.2 Class Test Answer Sheets

53 Department of CSE, Asansol Engineering College


9.3 Assignment Question Papers
Theory Assignment – 1: FM: 30
Date:
Date of Submission:

Question Question CO Marks


No Level
1 Define Class and object [1] 2
2 Differentiate between local variable, instance variable and class
[1] 3
variable.
3 Explain How object Passing and Returning is done in Java [1] 5
4 Explain different kinds of Inheritance by using example. [2] 4
5 Differentiate between method overloading and method overriding,
[2] 4
explain by using example?
6 Explain how run time polymorphism achieved using method
[2] 4
overriding, use a suitable example.
7 Differentiate between “==” operator and equals () method to compare
[3] 2
two string object.
8 Differentiate between String and StringBuffer class using suitable
[3] 2
example.
9 Differentiate between StringBuffer and StringBuilder class using
[3] 2
suitable example.
10 Explain how to split string in java. [3] 2

Marks distribution w.r.t CO Level: CO1: 10, CO2: 12, CO3: 08

54 Department of CSE, Asansol Engineering College


Theory Assignment – 2: FM: 30
Date:
Date of Submission:
Question Question CO Marks
No Level
1 Differentiate between checked exception and unchecked exception. [4] 3
2 Explain how to handle multiple catch and nested try exception handler [4] 4
3 Explain how to use nested try exception handler in java? [4] 5
4 Explain Re-throwing an exception in java? [4] 3
5 Explain how Thread Synchronization is achieved in java. [5] 5
6 Explain applet life cycle using diagram. [6] 4
7 Explain the use of repaint() and getParameter() method in applet [6] 4
8 Explain the use of getDocumnetBase() and getCodeBase() in applet. [6] 2

Marks distribution w.r.t CO Level: CO3: 15, CO4: 05, CO6: 10

55 Department of CSE, Asansol Engineering College


9.4 Sample assignment answer Sheets

56 Department of CSE, Asansol Engineering College


10.

57 Department of CSE, Asansol Engineering College


10.1 Internal and External Result
2016
External Internal
Class Class Assign Assign
Roll No. NAME Grade Test 1 Test 2 ment 1 ment 2
(30) (30) (30) (30)
10800114001 AAHEL MANDAL C ( 24 ) 17 15 22 20
10800114002 AAKANKSHA KESHRI B ( 28 ) 20 22 25 27
10800114003 AAKASH MUKHERJEE D ( 20 ) 21 19 26 26
10800114004 AAKRITI SALAMPURIA B ( 28 ) 20 22 25 27
10800114005 ABSAR HASMI A ( 32 ) 21 20 27 25
10800114006 ADITI C ( 24 ) 17 15 22 20
10800114007 ADITYA PRATAP B ( 28 ) 19 21 26 26
10800114008 ADITYA PRIYADARSHI C ( 24 ) 16 14 19 21
10800114009 AHMAD HUSSAIN B ( 28 ) 16 18 23 23
10800114010 AJAY KUMAR PRASAD C ( 24 ) 18 16 21 23
10800114011 AMAN GAURAV D ( 20 ) 16 18 23 23
10800114012 AMARJIT KUMAR SINGH A ( 32 ) 22 20 25 27
10800114013 ANANDITA SEN A ( 32 ) 26 28 30 30
10800114014 ANIKET DOKANIA A ( 32 ) 23 22 27 29
10800114015 ANKITA CHAKRABORTY E ( 36 ) 24 22 29 29
10800114016 ANKITA SINGH A ( 32 ) 22 24 27 29
10800114017 ARATI KUMARI A ( 32 ) 27 25 30 30
10800114018 ARCHITA SHREE A ( 32 ) 26 28 29 30
10800114019 ARIJIT HALDER B ( 28 ) 21 23 28 28
10800114020 ARPAN SARKAR B ( 28 ) 17 19 22 24
10800114021 ASHISH KUMAR B ( 28 ) 21 23 28 26
10800114022 ASHISH KUMAR A ( 32 ) 21 23 28 26
10800114023 ATISH SUMAN PRASAD D ( 20 ) 17 19 24 24
10800114024 ATULYA KUMAR PANDEY B ( 28 ) 19 21 24 26
10800114025 AVINASH MALLIK A ( 32 ) 25 27 30 30
10800114026 AYUSH RAJ B ( 28 ) 19 21 24 26
10800114027 AYUSHI GHOSH E ( 36 ) 22 24 29 29
10800114028 BARSHA TEWARY A ( 32 ) 23 25 28 30
10800114029 BISHAL GOSWAMI C ( 24 ) 15 17 22 22
10800114030 BRIJ MOHAN KUMAR C ( 24 ) 16 18 21 23
10800114031 CHANDRIMA BHOWMICK B ( 28 ) 20 22 27 27
10800114032 CHOUDHARY ANKIT KUMAR A ( 32 ) 26 28 29 30
10800114033 DEEPAK KUMAR C ( 24 ) 13 15 20 20
58 Department of CSE, Asansol Engineering College
10800114034 DIPAK KUMAR JHA C ( 24 ) 19 21 24 26
10800114035 DIPANSHU KUMAR A ( 32 ) 22 24 29 29
10800114036 GAYATRI ANAND B ( 28 ) 17 19 22 24
10800114037 HIMANSHU RAY A ( 32 ) 22 24 29 27
10800114038 HRISHABH KUMAR B ( 28 ) 20 22 27 25
10800114039 IMBESAT AHMAD C ( 24 ) 19 21 26 26
10800114040 JASBIR SINGH C ( 24 ) 16 18 21 23
10800114041 KASHISH KUKU C ( 24 ) 14 16 21 21
10800114042 KOUSHTAV CHAKRABARTY B ( 28 ) 21 23 26 28
10800114043 KUMAR GAUTAM B ( 28 ) 20 22 27 27
10800114044 KUMAR SAGAR A ( 32 ) 23 25 28 30
10800114045 MANISH KUMAR A ( 32 ) 20 22 27 27
10800114046 MANISHA KUMARI A ( 32 ) 21 23 26 28
10800114047 MAYANK ANAND B ( 28 ) 20 22 27 27
10800114048 MD AAMIR HUSSAIN A ( 32 ) 22 24 27 29
10800114049 MITHILSEH KUMAR SAW A ( 32 ) 22 24 27 29
10800114050 MONIKA KUMARI A ( 32 ) 21 23 26 28
10800114051 MOUMITA BANERJEE A ( 32 ) 21 23 28 28
10800114052 NASEEM AKHTER B ( 28 ) 19 21 24 26
10800114053 NEHA E ( 36 ) 26 28 30 30
10800114054 NEHA BHARTI B ( 28 ) 19 21 24 26
10800114055 NIDHI RANI B ( 28 ) 20 22 27 27
10800114056 OENDRILA CHAKRABORTY A ( 32 ) 22 24 27 29
10800114058 PALLAVI KUMARI B ( 28 ) 16 18 23 21
10800114059 PALLAVI PRIYA A ( 32 ) 21 23 26 28
10800114060 PANKAJ KUMAR GUPTA C ( 24 ) 15 17 20 22
10800114061 PIYALEE PAUL A ( 32 ) 20 22 25 27
10800114062 PRADIPTA VASKAR MUKHERJEE F(8) 17 19 24 22
10800114063 PRATIK SURAJ B ( 28 ) 17 19 22 22
10800114064 PRIYA KUMARI GUPTA B ( 28 ) 19 21 24 26
10800114065 PRIYA RANI A ( 32 ) 21 23 26 28
10800114066 PRIYANKA GHOSH B ( 28 ) 17 19 24 24
10800114067 PRIYANKA NAG B ( 28 ) 20 22 25 27
10800114069 PUJA KUMARI A ( 32 ) 22 24 29 29
10800114070 PUJA RANI LAL A ( 32 ) 20 22 25 27
10800114071 RAHI KUMAR A ( 32 ) 25 27 29 28
10800114072 RAHUL ACHARJEE B ( 28 ) 19 21 24 26
10800114073 RANJU KUMARI A ( 32 ) 26 28 30 30
10800114074 RATNESH KUMAR RAI B ( 28 ) 17 19 22 24
10800114075 RAVI SHEKHAR A ( 32 ) 22 24 29 29

59 Department of CSE, Asansol Engineering College


10800114076 ROHIT KUMAR SINGH C ( 24 ) 19 21 24 26
10800114077 ROHIT PATWARI E ( 36 ) 26 28 30 30
10800114078 SAAYAN DEOGHORIA A ( 32 ) 25 27 29 30
10800114079 SAMYADIP DASGUPTA B ( 28 ) 16 18 23 21
10800114080 SANA ABID A ( 32 ) 26 28 29 30
10800114081 SANDEEP KUMAR GOYAL A ( 32 ) 26 28 30 30
10800114082 SANGITA KUNDU B ( 28 ) 20 22 25 27
10800114083 SANJEEV KUMAR BURNWAL A ( 32 ) 20 22 27 27
10800114084 SANJOY SONAR E ( 36 ) 23 25 28 30
10800114085 SATYA PRAKASH SUNDARAM F(8) 15 17 22 22
10800114086 SATYAM KUMAR SINGH O ( 40 ) 27 29 29 30
10800114087 SAURABH KUMAR B ( 28 ) 17 19 22 24
10800114088 SAYANTAN SINHA B ( 28 ) 17 19 22 24
10800114089 SHARAY SHALANI A ( 32 ) 26 28 30 29
10800114090 SHIVAM SAGAR D ( 20 ) 17 19 22 24
10800114091 SHIVANI BHARTI E ( 36 ) 26 28 30 30
10800114092 SHIVANI SAH E ( 36 ) 25 27 29 30
10800114093 SHIWANI SINGH D ( 20 ) 19 21 26 26
10800114094 SHUBHAM DUTTA E ( 36 ) 26 28 29 30
10800114095 SHUBHAM KUMAR CHOURASIA A ( 32 ) 20 22 27 27
10800114096 SHUBHAM RAJ E ( 36 ) 22 24 27 29
10800114097 SHUBHAM SAHA C ( 24 ) 15 17 22 22
10800114098 SHUBHAM SHAW B ( 28 ) 21 23 26 28
10800114099 SHUVECHHA HALDER A ( 32 ) 20 22 27 27
10800114100 SHWETA CHATTERJEE A ( 32 ) 20 22 25 27
10800114101 SHWETA KUMARI E ( 36 ) 23 25 30 30
10800114102 SIMMI KUMARI B ( 28 ) 17 19 22 24
10800114103 SNEHA SUMAN A ( 32 ) 20 22 25 24
10800114104 SOMESH KUMAR A ( 32 ) 22 24 27 29
10800114105 SONAM KUMARI B ( 28 ) 17 19 24 24
10800114106 SOUGATA LAIK A ( 32 ) 26 28 29 30
10800114107 SOUMYADEEP MUKHERJEE E ( 36 ) 26 28 30 30
10800114108 SOURAV ROY E ( 36 ) 22 24 27 29
10800114109 SRABANI MUKHERJEE A ( 32 ) 20 22 27 25
10800114110 SREYA SINGH A ( 32 ) 20 22 25 27
10800114111 SRIJA MUKHERJEE C ( 24 ) 14 16 21 21
10800114112 SUCHETA SENGUPTA B ( 28 ) 17 19 22 24
10800114113 SUDESHNA SADHU KHAN A ( 32 ) 20 22 25 25
10800114114 SUMBUL KALIM E ( 36 ) 22 24 27 29
10800114115 SUMMY KUMARI A ( 32 ) 20 22 26 27

60 Department of CSE, Asansol Engineering College


10800114116 SUNIL KUMAR SINHA E ( 36 ) 23 25 28 30
10800114117 SURAJ GHOSH D ( 20 ) 17 19 24 24
10800114118 SURAJ KUMAR VERMA A ( 32 ) 26 28 29 30
10800114119 SURYA SHUBHAM KUMAR A ( 32 ) 26 28 30 29
10800114120 SUSMITA GHOSH B ( 28 ) 17 19 22 24
10800114121 SUVAM SARKAR C ( 24 ) 16 18 23 21
10800114122 SWAGATA CHAKRABARTY A ( 32 ) 20 22 25 27
10800114123 UDITI OJHA A ( 32 ) 20 22 25 27
10800114124 UJJAWAL GUPTA B ( 28 ) 21 23 26 28
10800114125 UJJWAL DAS B ( 28 ) 20 22 25 27
10800114126 VIVEK KUMAR C ( 24 ) 13 15 18 20
10800114132 KRIKESH KUMAR MAHTO C ( 24 ) 13 15 18 20
10800114134 NAVEEN KUMAR SINGH B ( 28 ) 20 22 25 27
10800115126 AAKANKSHA A ( 32 ) 23 25 28 30
10800115127 KOUSIK SADHU C ( 24 ) 17 19 22 24
10800115128 NIVEDITA CHAKRABORTY A ( 32 ) 26 28 29 30
10800115129 PRIYARANJAN KUMAR B ( 28 ) 19 21 24 26
10800115130 RAMANJEET KAUR C ( 24 ) 19 21 24 26
10800115131 SAZIA HASSNAIN A ( 32 ) 26 28 29 30
10800115132 SHASHANKA ROY B ( 28 ) 21 23 26 28
10800115133 SOMA DAS C ( 24 ) 16 18 21 23
10800115134 SUBHASIS MALLICK D ( 20 ) 19 21 24 26

61 Department of CSE, Asansol Engineering College


10.2 CO Attainment Record & Analysis
Attainment Level Calculation: CS504D: 2016-2017

Record the attainment of Course Outcomes of all courses with respect to set attainment levels
(40)
Attainment level 1- 60% of the student score >= 60% of the marks
Attainment level 1- 70% of the student score >= 60% of the marks
Attainment level 1- 80% of the student score >= 60% of the marks

Table 1: Class Test Data


Subject Code: CS504D CAY: 2016-2017 (Internal Assessment)

Roll. No. Stu. Name Class Test 1 Class Test 2


Marks Marks
CO1 CO2 CO3 CO4 CO5 CO6
(30) (30)
Contribution in Question Paper 10 12 8 15 10 5
10800114001 AAHEL MANDAL 6 7 5 17 8 5 3 15
10800114002 AAKANKSHA KESHRI 7 8 5 20 11 7 4 22
10800114003 AAKASH MUKHERJEE 7 8 5 21 9 6 3 19
10800114004 AAKRITI SALAMPURIA 7 8 5 20 11 7 4 22
10800114005 ABSAR HASMI 7 8 6 21 10 7 3 20
10800114006 ADITI 6 7 5 17 8 5 3 15
10800114007 ADITYA PRATAP 6 7 5 19 10 7 3 21
10800114008 ADITYA PRIYADARSHI 5 6 4 16 7 5 2 14
10800114009 AHMAD HUSSAIN 5 6 4 16 9 6 3 18
10800114010 AJAY KUMAR PRASAD 6 7 5 18 8 5 3 16
10800114011 AMAN GAURAV 5 6 4 16 9 6 3 18
10800114012 AMARJIT KUMAR SINGH 7 9 6 22 10 7 3 20
10800114013 ANANDITA SEN 9 10 7 26 14 9 5 28
10800114014 ANIKET DOKANIA 8 9 6 23 11 7 4 22
10800114015 ANKITA CHAKRABORTY 8 10 6 24 11 7 4 22
10800114016 ANKITA SINGH 7 9 6 22 12 8 4 24
10800114017 ARATI KUMARI 9 11 7 27 12 8 4 25
10800114018 ARCHITA SHREE 9 10 7 26 14 9 5 28
10800114019 ARIJIT HALDER 7 8 6 21 12 8 4 23
10800114020 ARPAN SARKAR 6 7 5 17 10 6 3 19
10800114021 ASHISH KUMAR 7 8 6 21 12 8 4 23
10800114022 ASHISH KUMAR 7 8 6 21 12 8 4 23
10800114023 ATISH SUMAN PRASAD 6 7 5 17 10 6 3 19
10800114024 ATULYA KUMAR PANDEY 6 7 5 19 10 7 3 21

62 Department of CSE, Asansol Engineering College


10800114025 AVINASH MALLIK 8 10 7 25 13 9 4 27
10800114026 AYUSH RAJ 6 7 5 19 10 7 3 21
10800114027 AYUSHI GHOSH 7 9 6 22 12 8 4 24
10800114028 BARSHA TEWARY 8 9 6 23 13 8 4 25
10800114029 BISHAL GOSWAMI 5 6 4 15 9 6 3 17
10800114030 BRIJ MOHAN KUMAR 5 6 4 16 9 6 3 18
10800114031 CHANDRIMA BHOWMICK 7 8 5 20 11 7 4 22
10800114032 CHOUDHARY ANKIT KUMAR 9 10 7 26 14 9 5 28
10800114033 DEEPAK KUMAR 4 5 3 13 7 5 2 15
10800114034 DIPAK KUMAR JHA 6 7 5 19 10 7 3 21
10800114035 DIPANSHU KUMAR 7 9 6 22 12 8 4 24
10800114036 GAYATRI ANAND 6 7 5 17 10 6 3 19
10800114037 HIMANSHU RAY 7 9 6 22 12 8 4 24
10800114038 HRISHABH KUMAR 7 8 5 20 11 7 4 22
10800114039 IMBESAT AHMAD 6 7 5 19 10 7 3 21
10800114040 JASBIR SINGH 5 6 4 16 9 6 3 18
10800114041 KASHISH KUKU 5 6 4 14 8 5 3 16
10800114042 KOUSHTAV CHAKRABARTY 7 8 6 21 12 8 4 23
10800114043 KUMAR GAUTAM 7 8 5 20 11 7 4 22
10800114044 KUMAR SAGAR 8 9 6 23 13 8 4 25
10800114045 MANISH KUMAR 7 8 5 20 11 7 4 22
10800114046 MANISHA KUMARI 7 8 6 21 12 8 4 23
10800114047 MAYANK ANAND 7 8 5 20 11 7 4 22
10800114048 MD AAMIR HUSSAIN 7 9 6 22 12 8 4 24
10800114049 MITHILSEH KUMAR SAW 7 9 6 22 12 8 4 24
10800114050 MONIKA KUMARI 7 8 6 21 12 8 4 23
10800114051 MOUMITA BANERJEE 7 8 6 21 12 8 4 23
10800114052 NASEEM AKHTER 6 7 5 19 10 7 3 21
10800114053 NEHA 9 10 7 26 14 9 5 28
10800114054 NEHA BHARTI 6 7 5 19 10 7 3 21
10800114055 NIDHI RANI 7 8 5 20 11 7 4 22
10800114056 OENDRILA CHAKRABORTY 7 9 6 22 12 8 4 24
10800114058 PALLAVI KUMARI 5 6 4 16 9 6 3 18
10800114059 PALLAVI PRIYA 7 8 6 21 12 8 4 23
10800114060 PANKAJ KUMAR GUPTA 5 6 4 15 9 6 3 17
10800114061 PIYALEE PAUL 7 8 5 20 11 7 4 22
10800114062 PRADIPTA VASKAR MUKHERJEE 6 7 5 17 10 6 3 19
10800114063 PRATIK SURAJ 6 7 5 17 10 6 3 19
10800114064 PRIYA KUMARI GUPTA 6 7 5 19 10 7 3 21
10800114065 PRIYA RANI 7 8 6 21 12 8 4 23
10800114066 PRIYANKA GHOSH 6 7 5 17 10 6 3 19
10800114067 PRIYANKA NAG 7 8 5 20 11 7 4 22
10800114069 PUJA KUMARI 7 9 6 22 12 8 4 24

63 Department of CSE, Asansol Engineering College


10800114070 PUJA RANI LAL 7 8 5 20 11 7 4 22
10800114071 RAHI KUMAR 8 10 7 25 13 9 4 27
10800114072 RAHUL ACHARJEE 6 7 5 19 10 7 3 21
10800114073 RANJU KUMARI 9 10 7 26 14 9 5 28
10800114074 RATNESH KUMAR RAI 6 7 5 17 10 6 3 19
10800114075 RAVI SHEKHAR 7 9 6 22 12 8 4 24
10800114076 ROHIT KUMAR SINGH 6 7 5 19 10 7 3 21
10800114077 ROHIT PATWARI 9 10 7 26 14 9 5 28
10800114078 SAAYAN DEOGHORIA 8 10 7 25 13 9 4 27
10800114079 SAMYADIP DASGUPTA 5 6 4 16 9 6 3 18
10800114080 SANA ABID 9 10 7 26 14 9 5 28
10800114081 SANDEEP KUMAR GOYAL 9 10 7 26 14 9 5 28
10800114082 SANGITA KUNDU 7 8 5 20 11 7 4 22
10800114083 SANJEEV KUMAR BURNWAL 7 8 5 20 11 7 4 22
10800114084 SANJOY SONAR 8 9 6 23 13 8 4 25
10800114085 SATYA PRAKASH SUNDARAM 5 6 4 15 9 6 3 17
10800114086 SATYAM KUMAR SINGH 9 11 7 27 15 10 5 29
10800114087 SAURABH KUMAR 6 7 5 17 10 6 3 19
10800114088 SAYANTAN SINHA 6 7 5 17 10 6 3 19
10800114089 SHARAY SHALANI 9 10 7 26 14 9 5 28
10800114090 SHIVAM SAGAR 6 7 5 17 10 6 3 19
10800114091 SHIVANI BHARTI 9 10 7 26 14 9 5 28
10800114092 SHIVANI SAH 8 10 7 25 13 9 4 27
10800114093 SHIWANI SINGH 6 7 5 19 10 7 3 21
10800114094 SHUBHAM DUTTA 9 10 7 26 14 9 5 28
10800114095 SHUBHAM KUMAR CHOURASIA 7 8 5 20 11 7 4 22
10800114096 SHUBHAM RAJ 7 9 6 22 12 8 4 24
10800114097 SHUBHAM SAHA 5 6 4 15 9 6 3 17
10800114098 SHUBHAM SHAW 7 8 6 21 12 8 4 23
10800114099 SHUVECHHA HALDER 7 8 5 20 11 7 4 22
10800114100 SHWETA CHATTERJEE 7 8 5 20 11 7 4 22
10800114101 SHWETA KUMARI 8 9 6 23 13 8 4 25
10800114102 SIMMI KUMARI 6 7 5 17 10 6 3 19
10800114103 SNEHA SUMAN 7 8 5 20 11 7 4 22
10800114104 SOMESH KUMAR 7 9 6 22 12 8 4 24
10800114105 SONAM KUMARI 6 7 5 17 10 6 3 19
10800114106 SOUGATA LAIK 9 10 7 26 14 9 5 28
10800114107 SOUMYADEEP MUKHERJEE 9 10 7 26 14 9 5 28
10800114108 SOURAV ROY 7 9 6 22 12 8 4 24
10800114109 SRABANI MUKHERJEE 7 8 5 20 11 7 4 22
10800114110 SREYA SINGH 7 8 5 20 11 7 4 22
10800114111 SRIJA MUKHERJEE 5 6 4 14 8 5 3 16
10800114112 SUCHETA SENGUPTA 6 7 5 17 10 6 3 19

64 Department of CSE, Asansol Engineering College


10800114113 SUDESHNA SADHU KHAN 7 8 5 20 11 7 4 22
10800114114 SUMBUL KALIM 7 9 6 22 12 8 4 24
10800114115 SUMMY KUMARI 7 8 5 20 11 7 4 22
10800114116 SUNIL KUMAR SINHA 8 9 6 23 13 8 4 25
10800114117 SURAJ GHOSH 6 7 5 17 10 6 3 19
10800114118 SURAJ KUMAR VERMA 9 10 7 26 14 9 5 28
10800114119 SURYA SHUBHAM KUMAR 9 10 7 26 14 9 5 28
10800114120 SUSMITA GHOSH 6 7 5 17 10 6 3 19
10800114121 SUVAM SARKAR 5 6 4 16 9 6 3 18
10800114122 SWAGATA CHAKRABARTY 7 8 5 20 11 7 4 22
10800114123 UDITI OJHA 7 8 5 20 11 7 4 22
10800114124 UJJAWAL GUPTA 7 8 6 21 12 8 4 23
10800114125 UJJWAL DAS 7 8 5 20 11 7 4 22
10800114126 VIVEK KUMAR 4 5 3 13 7 5 2 15
10800114132 KRIKESH KUMAR MAHTO 4 5 3 13 7 5 2 15
10800114134 NAVEEN KUMAR SINGH 7 8 5 20 11 7 4 22
10800115126 AAKANKSHA 8 9 6 23 13 8 4 25
10800115127 KOUSIK SADHU 6 7 5 17 10 6 3 19
10800115128 NIVEDITA CHAKRABORTY 9 10 7 26 14 9 5 28
10800115129 PRIYARANJAN KUMAR 6 7 5 19 10 7 3 21
10800115130 RAMANJEET KAUR 6 7 5 19 10 7 3 21
10800115131 SAZIA HASSNAIN 9 10 7 26 14 9 5 28
10800115132 SHASHANKA ROY 7 8 6 21 12 8 4 23
10800115133 SOMA DAS 5 6 4 16 9 6 3 18
10800115134 SUBHASIS MALLICK 6 7 5 19 10 7 3 21
% of student traget of 55 % (CT) 87 73 79 90 84 84
117 99 106 122 114 113

Table 2: Assignment Data


Subject Code: CS504D CAY: 2016-2017 (Internal Assessment)

Roll. No. Stu. Name Assignment - 1 Assignment - 2


CO1 CO2 CO3 CO4 CO5 CO6
Marks Marks
Contribution in Question Paper 10 12 8 15 5 10
(30) (30)
10800114001 AAHEL MANDAL 7 9 6 22 10 3 7 20
10800114002 AAKANKSHA KESHRI 8 10 7 25 13 4 9 27
10800114003 AAKASH MUKHERJEE 9 10 7 26 13 4 9 26
10800114004 AAKRITI SALAMPURIA 8 10 7 25 13 4 9 27
10800114005 ABSAR HASMI 9 11 7 27 12 4 8 25
10800114006 ADITI 7 9 6 22 10 3 7 20
10800114007 ADITYA PRATAP 9 10 7 26 13 4 9 26
10800114008 ADITYA PRIYADARSHI 6 8 5 19 10 3 7 21
65 Department of CSE, Asansol Engineering College
10800114009 AHMAD HUSSAIN 8 9 6 23 12 4 8 23
10800114010 AJAY KUMAR PRASAD 7 8 6 21 12 4 8 23
10800114011 AMAN GAURAV 8 9 6 23 12 4 8 23
10800114012 AMARJIT KUMAR SINGH 8 10 7 25 13 4 9 27
10800114013 ANANDITA SEN 10 12 8 30 15 5 10 30
10800114014 ANIKET DOKANIA 9 11 7 27 15 5 10 29
10800114015 ANKITA CHAKRABORTY 10 12 8 29 15 5 10 29
10800114016 ANKITA SINGH 9 11 7 27 15 5 10 29
10800114017 ARATI KUMARI 10 12 8 30 15 5 10 30
10800114018 ARCHITA SHREE 10 12 8 29 15 5 10 30
10800114019 ARIJIT HALDER 9 11 7 28 14 5 9 28
10800114020 ARPAN SARKAR 7 9 6 22 12 4 8 24
10800114021 ASHISH KUMAR 9 11 7 28 13 4 9 26
10800114022 ASHISH KUMAR 9 11 7 28 13 4 9 26
10800114023 ATISH SUMAN PRASAD 8 10 7 24 12 4 8 24
10800114024 ATULYA KUMAR PANDEY 8 9 6 24 13 4 9 26
10800114025 AVINASH MALLIK 10 12 8 30 15 5 10 30
10800114026 AYUSH RAJ 8 9 6 24 13 4 9 26
10800114027 AYUSHI GHOSH 10 12 8 29 15 5 10 29
10800114028 BARSHA TEWARY 9 11 8 28 15 5 10 30
10800114029 BISHAL GOSWAMI 7 9 6 22 11 4 7 22
10800114030 BRIJ MOHAN KUMAR 7 8 6 21 12 4 8 23
10800114031 CHANDRIMA BHOWMICK 9 11 7 27 13 4 9 27
10800114032 CHOUDHARY ANKIT KUMAR 10 12 8 29 15 5 10 30
10800114033 DEEPAK KUMAR 7 8 5 20 10 3 7 20
10800114034 DIPAK KUMAR JHA 8 9 6 24 13 4 9 26
10800114035 DIPANSHU KUMAR 10 12 8 29 15 5 10 29
10800114036 GAYATRI ANAND 7 9 6 22 12 4 8 24
10800114037 HIMANSHU RAY 10 12 8 29 14 5 9 27
10800114038 HRISHABH KUMAR 9 11 7 27 12 4 8 25
10800114039 IMBESAT AHMAD 9 10 7 26 13 4 9 26
10800114040 JASBIR SINGH 7 8 6 21 12 4 8 23
10800114041 KASHISH KUKU 7 8 6 21 10 3 7 21
10800114042 KOUSHTAV CHAKRABARTY 9 10 7 26 14 5 9 28
10800114043 KUMAR GAUTAM 9 11 7 27 13 4 9 27
10800114044 KUMAR SAGAR 9 11 8 28 15 5 10 30
10800114045 MANISH KUMAR 9 11 7 27 13 4 9 27
10800114046 MANISHA KUMARI 9 10 7 26 14 5 9 28
10800114047 MAYANK ANAND 9 11 7 27 13 4 9 27
10800114048 MD AAMIR HUSSAIN 9 11 7 27 15 5 10 29

66 Department of CSE, Asansol Engineering College


10800114049 MITHILSEH KUMAR SAW 9 11 7 27 15 5 10 29
10800114050 MONIKA KUMARI 9 10 7 26 14 5 9 28
10800114051 MOUMITA BANERJEE 9 11 7 28 14 5 9 28
10800114052 NASEEM AKHTER 8 9 6 24 13 4 9 26
10800114053 NEHA 10 12 8 30 15 5 10 30
10800114054 NEHA BHARTI 8 9 6 24 13 4 9 26
10800114055 NIDHI RANI 9 11 7 27 13 4 9 27
10800114056 OENDRILA CHAKRABORTY 9 11 7 27 15 5 10 29
10800114058 PALLAVI KUMARI 8 9 6 23 11 4 7 21
10800114059 PALLAVI PRIYA 9 10 7 26 14 5 9 28
10800114060 PANKAJ KUMAR GUPTA 7 8 5 20 11 4 7 22
10800114061 PIYALEE PAUL 8 10 7 25 13 4 9 27
PRADIPTA VASKAR
10800114062 8 10 7 24 11 4 7 22
MUKHERJEE
10800114063 PRATIK SURAJ 7 9 6 22 11 4 7 22
10800114064 PRIYA KUMARI GUPTA 8 9 6 24 13 4 9 26
10800114065 PRIYA RANI 9 10 7 26 14 5 9 28
10800114066 PRIYANKA GHOSH 8 10 7 24 12 4 8 24
10800114067 PRIYANKA NAG 8 10 7 25 13 4 9 27
10800114069 PUJA KUMARI 10 12 8 29 15 5 10 29
10800114070 PUJA RANI LAL 8 10 7 25 13 4 9 27
10800114071 RAHI KUMAR 10 12 8 29 14 5 9 28
10800114072 RAHUL ACHARJEE 8 9 6 24 13 4 9 26
10800114073 RANJU KUMARI 10 12 8 30 15 5 10 30
10800114074 RATNESH KUMAR RAI 7 9 6 22 12 4 8 24
10800114075 RAVI SHEKHAR 10 12 8 29 15 5 10 29
10800114076 ROHIT KUMAR SINGH 8 9 6 24 13 4 9 26
10800114077 ROHIT PATWARI 10 12 8 30 15 5 10 30
10800114078 SAAYAN DEOGHORIA 10 12 8 29 15 5 10 30
10800114079 SAMYADIP DASGUPTA 8 9 6 23 11 4 7 21
10800114080 SANA ABID 10 12 8 29 15 5 10 30
10800114081 SANDEEP KUMAR GOYAL 10 12 8 30 15 5 10 30
10800114082 SANGITA KUNDU 8 10 7 25 13 4 9 27
10800114083 SANJEEV KUMAR BURNWAL 9 11 7 27 13 4 9 27
10800114084 SANJOY SONAR 9 11 8 28 15 5 10 30
10800114085 SATYA PRAKASH SUNDARAM 7 9 6 22 11 4 7 22
10800114086 SATYAM KUMAR SINGH 10 12 8 29 15 5 10 30
10800114087 SAURABH KUMAR 7 9 6 22 12 4 8 24
10800114088 SAYANTAN SINHA 7 9 6 22 12 4 8 24
10800114089 SHARAY SHALANI 10 12 8 30 15 5 10 29
10800114090 SHIVAM SAGAR 7 9 6 22 12 4 8 24
67 Department of CSE, Asansol Engineering College
10800114091 SHIVANI BHARTI 10 12 8 30 15 5 10 30
10800114092 SHIVANI SAH 10 12 8 29 15 5 10 30
10800114093 SHIWANI SINGH 9 10 7 26 13 4 9 26
10800114094 SHUBHAM DUTTA 10 12 8 29 15 5 10 30
SHUBHAM KUMAR
10800114095 9 11 7 27 13 4 9 27
CHOURASIA
10800114096 SHUBHAM RAJ 9 11 7 27 15 5 10 29
10800114097 SHUBHAM SAHA 7 9 6 22 11 4 7 22
10800114098 SHUBHAM SHAW 9 10 7 26 14 5 9 28
10800114099 SHUVECHHA HALDER 9 11 7 27 13 4 9 27
10800114100 SHWETA CHATTERJEE 8 10 7 25 13 4 9 27
10800114101 SHWETA KUMARI 10 12 8 30 15 5 10 30
10800114102 SIMMI KUMARI 7 9 6 22 12 4 8 24
10800114103 SNEHA SUMAN 8 10 7 25 12 4 8 24
10800114104 SOMESH KUMAR 9 11 7 27 15 5 10 29
10800114105 SONAM KUMARI 8 10 7 24 12 4 8 24
10800114106 SOUGATA LAIK 10 12 8 29 15 5 10 30
10800114107 SOUMYADEEP MUKHERJEE 10 12 8 30 15 5 10 30
10800114108 SOURAV ROY 9 11 7 27 15 5 10 29
10800114109 SRABANI MUKHERJEE 9 11 7 27 12 4 8 25
10800114110 SREYA SINGH 8 10 7 25 13 4 9 27
10800114111 SRIJA MUKHERJEE 7 8 6 21 10 3 7 21
10800114112 SUCHETA SENGUPTA 7 9 6 22 12 4 8 24
10800114113 SUDESHNA SADHU KHAN 8 10 7 25 12 4 8 25
10800114114 SUMBUL KALIM 9 11 7 27 15 5 10 29
10800114115 SUMMY KUMARI 9 10 7 26 13 4 9 27
10800114116 SUNIL KUMAR SINHA 9 11 8 28 15 5 10 30
10800114117 SURAJ GHOSH 8 10 7 24 12 4 8 24
10800114118 SURAJ KUMAR VERMA 10 12 8 29 15 5 10 30
10800114119 SURYA SHUBHAM KUMAR 10 12 8 30 15 5 10 29
10800114120 SUSMITA GHOSH 7 9 6 22 12 4 8 24
10800114121 SUVAM SARKAR 8 9 6 23 11 4 7 21
10800114122 SWAGATA CHAKRABARTY 8 10 7 25 13 4 9 27
10800114123 UDITI OJHA 8 10 7 25 13 4 9 27
10800114124 UJJAWAL GUPTA 9 10 7 26 14 5 9 28
10800114125 UJJWAL DAS 8 10 7 25 13 4 9 27
10800114126 VIVEK KUMAR 6 7 5 18 10 3 7 20
10800114132 KRIKESH KUMAR MAHTO 6 7 5 18 10 3 7 20
10800114134 NAVEEN KUMAR SINGH 8 10 7 25 13 4 9 27
10800115126 AAKANKSHA 9 11 8 28 15 5 10 30
10800115127 KOUSIK SADHU 7 9 6 22 12 4 8 24
68 Department of CSE, Asansol Engineering College
10800115128 NIVEDITA CHAKRABORTY 10 12 8 29 15 5 10 30
10800115129 PRIYARANJAN KUMAR 8 9 6 24 13 4 9 26
10800115130 RAMANJEET KAUR 8 9 6 24 13 4 9 26
10800115131 SAZIA HASSNAIN 10 12 8 29 15 5 10 30
10800115132 SHASHANKA ROY 9 10 7 26 14 5 9 28
10800115133 SOMA DAS 7 8 6 21 12 4 8 23
10800115134 SUBHASIS MALLICK 8 9 6 24 13 4 9 26
% of student target of 55 % (AT) 95 80 92 82 92 94
128 108 124 111 124 127

Table 3 : Internal Attainment level Calculation

CS504D. CS504D. CS504D. CS504D. CS504D. CS504D.


Internal Assessment Contribution
1 2 3 4 5 6
% above target in class test
86.67 73.33 78.57 90.37 84.44 83.70
(CT From Table 1)
% above target in assignment
94.81 80.00 91.85 82.22 91.85 94.07
(AT From Table 2)
Weighted Avg (CT*0.6 + AT*0.4) 89.92 76 83.88 87.11 87.40 87.85
Attainment level for each CO (AL) 3 2 3 3 3 3

Attainment of Program Outcomes and Program Specific Outcomes (50)


We use the table showing CO-PO relation to calculate attainment of POs.
Correlation between CO and PO

Table 4: Mapping CO and PO of CS504D , Year of Study: 2016-2017


COs POs PSOs
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CS504D.1 1 1 3 - - - - - - - - 1 - - 1
CS504D.2 1 1 3 - - - - - - - - 1 1 1 1
CS504D.3 1 - 3 - - - - - - - - 1 1 1 1
CS504D.4 1 - 3 - - - - - - - - 1 1 1 1
CS504D.5 1 - 3 - - - - - - - - 1 1 1 1
CS504D.6 1 - 3 - 1 - - - - - - 1 - - 1
CS504D 1 1 3 - 1 - - - - - - 1 1 1 1

69 Department of CSE, Asansol Engineering College


Internal Attainment levels calculation for all Pos
Internal Attainment level of POs of CS504D calculated as =
[(Attainment level from Table 3) * (CO-PO mapping)]/ [Maximum Attainment level]

Table 5 (PO attainment through internal Assessment)


AL
(from
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
Table
3)
CO1 3 1.00 1.00 3.00 - - - - - - - - 1.00 - - 1.00
CO2 2 0.67 0.67 2.00 - - - - - - - - 0.67 0.67 0.67 0.67
CO3 3 1.00 0.00 3.00 - - - - - - - - 1.00 1.00 1.00 1.00
CO4 3 1.00 0.00 3.00 - - - - - - - - 1.00 1.00 1.00 1.00
CO5 3 1.00 0.00 3.00 - - - - - - - - 1.00 1.00 1.00 1.00
CO6 3 1.00 0.00 3.00 - 1.00 - - - - - - 1.00 - - 1.00
CO (avg.)
0.94 0.83 2.83 - 1.00 - - - - - - 0.94 0.92 0.92 0.94

Table 6: External Attainment level Calculation

Roll No. Name External Marks (Out of 70)


10800114001 AAHEL MANDAL 36
10800114002 AAKANKSHA KESHRI 42
10800114003 AAKASH MUKHERJEE 23
10800114004 AAKRITI SALAMPURIA 42
10800114005 ABSAR HASMI 52
10800114006 ADITI 36
10800114007 ADITYA PRATAP 43
10800114008 ADITYA PRIYADARSHI 37
10800114009 AHMAD HUSSAIN 45
10800114010 AJAY KUMAR PRASAD 35
10800114011 AMAN GAURAV 25
10800114012 AMARJIT KUMAR SINGH 52
10800114013 ANANDITA SEN 47
10800114014 ANIKET DOKANIA 50
10800114015 ANKITA CHAKRABORTY 60
10800114016 ANKITA SINGH 50
10800114017 ARATI KUMARI 48
10800114018 ARCHITA SHREE 47
10800114019 ARIJIT HALDER 41
10800114020 ARPAN SARKAR 44
10800114021 ASHISH KUMAR 41
10800114022 ASHISH KUMAR 51
70 Department of CSE, Asansol Engineering College
10800114023 ATISH SUMAN PRASAD 24
10800114024 ATULYA KUMAR PANDEY 43
10800114025 AVINASH MALLIK 48
10800114026 AYUSH RAJ 43
10800114027 AYUSHI GHOSH 60
10800114028 BARSHA TEWARY 49
10800114029 BISHAL GOSWAMI 36
10800114030 BRIJ MOHAN KUMAR 35
10800114031 CHANDRIMA BHOWMICK 42
10800114032 CHOUDHARY ANKIT KUMAR 47
10800114033 DEEPAK KUMAR 38
10800114034 DIPAK KUMAR JHA 33
10800114035 DIPANSHU KUMAR 50
10800114036 GAYATRI ANAND 44
10800114037 HIMANSHU RAY 50
10800114038 HRISHABH KUMAR 42
10800114039 IMBESAT AHMAD 33
10800114040 JASBIR SINGH 35
10800114041 KASHISH KUKU 37
10800114042 KOUSHTAV CHAKRABARTY 41
10800114043 KUMAR GAUTAM 42
10800114044 KUMAR SAGAR 49
10800114045 MANISH KUMAR 52
10800114046 MANISHA KUMARI 51
10800114047 MAYANK ANAND 42
10800114048 MD AAMIR HUSSAIN 50
10800114049 MITHILSEH KUMAR SAW 50
10800114050 MONIKA KUMARI 51
10800114051 MOUMITA BANERJEE 51
10800114052 NASEEM AKHTER 43
10800114053 NEHA 57
10800114054 NEHA BHARTI 43
10800114055 NIDHI RANI 42
10800114056 OENDRILA CHAKRABORTY 50
10800114058 PALLAVI KUMARI 45
10800114059 PALLAVI PRIYA 51
10800114060 PANKAJ KUMAR GUPTA 36
10800114061 PIYALEE PAUL 52
10800114062 PRADIPTA VASKAR MUKHERJEE 18
10800114063 PRATIK SURAJ 44
10800114064 PRIYA KUMARI GUPTA 43
10800114065 PRIYA RANI 51
10800114066 PRIYANKA GHOSH 44

71 Department of CSE, Asansol Engineering College


10800114067 PRIYANKA NAG 42
10800114069 PUJA KUMARI 50
10800114070 PUJA RANI LAL 52
10800114071 RAHI KUMAR 48
10800114072 RAHUL ACHARJEE 43
10800114073 RANJU KUMARI 47
10800114074 RATNESH KUMAR RAI 44
10800114075 RAVI SHEKHAR 50
10800114076 ROHIT KUMAR SINGH 33
10800114077 ROHIT PATWARI 57
10800114078 SAAYAN DEOGHORIA 48
10800114079 SAMYADIP DASGUPTA 45
10800114080 SANA ABID 47
10800114081 SANDEEP KUMAR GOYAL 47
10800114082 SANGITA KUNDU 42
10800114083 SANJEEV KUMAR BURNWAL 52
10800114084 SANJOY SONAR 59
10800114085 SATYA PRAKASH SUNDARAM 20
10800114086 SATYAM KUMAR SINGH 66
10800114087 SAURABH KUMAR 44
10800114088 SAYANTAN SINHA 44
10800114089 SHARAY SHALANI 47
10800114090 SHIVAM SAGAR 24
10800114091 SHIVANI BHARTI 57
10800114092 SHIVANI SAH 58
10800114093 SHIWANI SINGH 23
10800114094 SHUBHAM DUTTA 57
10800114095 SHUBHAM KUMAR CHOURASIA 52
10800114096 SHUBHAM RAJ 60
10800114097 SHUBHAM SAHA 36
10800114098 SHUBHAM SHAW 41
10800114099 SHUVECHHA HALDER 52
10800114100 SHWETA CHATTERJEE 52
10800114101 SHWETA KUMARI 59
10800114102 SIMMI KUMARI 44
10800114103 SNEHA SUMAN 52
10800114104 SOMESH KUMAR 50
10800114105 SONAM KUMARI 44
10800114106 SOUGATA LAIK 47
10800114107 SOUMYADEEP MUKHERJEE 57
10800114108 SOURAV ROY 60
10800114109 SRABANI MUKHERJEE 52
10800114110 SREYA SINGH 52

72 Department of CSE, Asansol Engineering College


10800114111 SRIJA MUKHERJEE 37
10800114112 SUCHETA SENGUPTA 44
10800114113 SUDESHNA SADHU KHAN 52
10800114114 SUMBUL KALIM 60
10800114115 SUMMY KUMARI 52
10800114116 SUNIL KUMAR SINHA 59
10800114117 SURAJ GHOSH 24
10800114118 SURAJ KUMAR VERMA 47
10800114119 SURYA SHUBHAM KUMAR 47
10800114120 SUSMITA GHOSH 44
10800114121 SUVAM SARKAR 35
10800114122 SWAGATA CHAKRABARTY 52
10800114123 UDITI OJHA 52
10800114124 UJJAWAL GUPTA 41
10800114125 UJJWAL DAS 42
10800114126 VIVEK KUMAR 38
10800114132 KRIKESH KUMAR MAHTO 38
10800114134 NAVEEN KUMAR SINGH 42
10800115126 AAKANKSHA 49
10800115127 KOUSIK SADHU 34
10800115128 NIVEDITA CHAKRABORTY 47
10800115129 PRIYARANJAN KUMAR 43
10800115130 RAMANJEET KAUR 33
10800115131 SAZIA HASSNAIN 47
10800115132 SHASHANKA ROY 41
10800115133 SOMA DAS 35
10800115134 SUBHASIS MALLICK 23
% of student above target of 55% in Ex. Marks 78
Att level in Ex. Marks 2
105

Table 4: Mapping CO and PO of CS504D , Year of Study: 2016-2017


COs POs PSOs
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CS504D.1 1 1 3 - - - - - - - - 1 - - 1
CS504D.2 1 1 3 - - - - - - - - 1 1 1 1
CS504D.3 1 - 3 - - - - - - - - 1 1 1 1
CS504D.4 1 - 3 - - - - - - - - 1 1 1 1
CS504D.5 1 - 3 - - - - - - - - 1 1 1 1
CS504D.6 1 - 3 - 1 - - - - - - 1 - - 1
CS504D 1 1 3 - 1 - - - - - - 1 1 1 1

73 Department of CSE, Asansol Engineering College


External Attainment levels calculation for all Pos
External Attainment level of POs of CS504D calculated as =
[(Attainment level from Table 4) * (CO-PO mapping)]/ [Maximum Attainment level]

Table 7: PO and PSO Assessment by External Assessment for CS504D


Attainment
POs PSOs
Level
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
2 0.67 0.67 2.00 - 0.67 - - - - - - 0.67 0.67 0.67 0.67

Overall Attainment levels calculation for all Pos


Overall Attainment level of POs of CS504D calculated as =
Internal Attainment Level *0.3 + External Attainment Level *0.7

Table 8: PO and PSO Assessment by Direct Assessment for CS504D


Attainment Data
POs PSOs
Level From
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
Internal
Table
Assessment 0.94 0.83 2.83 - 1.00 - - - - - - 0.94 0.92 0.92 0.94
3
(IA)
External
Table
Assessment 0.67 0.67 2.00 - 0.67 - - - - - - 0.67 0.67 0.67 0.67
4
(EA)

Attainment of
CS504D by Direct
0.75 0.72 2.25 - 0.77 - - - - - - 0.75 0.74 0.74 0.75
Method (= IA x 0.3
+EA x 0.7)

74 Department of CSE, Asansol Engineering College

Copy protected with Online-PDF-No-Copy.com

You might also like