Você está na página 1de 19

K L Deemed to be University

Department of Computer Science & Engineering


Course Handout for Y18 Admitted Batch
A.Y.2019-20, Odd Semester

: Object Oriented Programming


Course Title

Course Code : 18SC2009R


L-T-P-S Structure : 3-0-2-6
Credits : 5.5
Pre-requisite : C Programming
Course Coordinator : Mr. Ravi Kumar T
Mr V Hari Kiran, Dr M Srinivas, Dr N Srinivasu, Dr G Krishna
Mohan, Mr B Sekhar Babu, Mr V Vijay Kumar, Mr K
Team of Instructors : Yellaswamy, Mr N Ravinder, Mr B Venkateshwalu, Mr M
Ramesh Kumar
Teaching Associates : NIL

Course Objective: Make student to know, understand and apply object oriented concepts and to
develop skill based project through java programming.

Course Rationale: The current programming trend of the software industry due to the size of the problems
handled totally is based on object oriented concepts. Hence it is essential for every student of CSE to learn these
principles. This course titled “Object Oriented Programming” is to make the student understand the principles
of Object Oriented Programming and develop simple to complex programs using Java. The concepts Object
oriented Programming viz. Encapsulation, Polymorphism and Inheritance using java will be covered in this
course. The course also includes Packages & Interfaces, I/O streams, Exception Handling. All the relevant
programs will be demonstrated under notepad with JDK and also Integrated Development Environment (IDE)
using Net Beans. The students will also execute the programs in the class room through LTC and in the
laboratory.

COURSE OUTCOMES (COs):


Blooms
Course Outcome Taxonomy
CO No PO/PSO
(CO) Level
(BTL)
CO1 Apply the concepts of classes and objects PO2, PO3 3
through Java Language

CO2 Apply access control, Inheritance, Abstract PO2, PO3 3


classes
CO3 Apply Interfaces, Exception Handling, PO2, PO3 3
Packages,.
CO4 Apply multi threading, i/o ,collection PO2, PO3 3
framework and event driven programming.
Analyze requirements and design to
CO5 PO3, PSO1 4
implement a project..

1
COURSE OUTCOME INDICATORS (COIs):

Course
Highest COI-1 COI-2 COI-3 COI-4
Outcome
BTL (BTL1) (BTL2) (BTL3) (BTL4)
No.
Apply concepts of
Understand Concepts of
CO 1 3 constructors, Overloading,
OOP.
parameter passing in Java
Apply final, this and super
Understand different
CO 2 3 key ,, Apply Strings and
types of inheritance
String Buffer
Apply the concept of
CO 3 3 interfaces, packages &
Exception handling
Apply the concept of
Understand Swing
Multithreading , I/O
CO 4 3 package and event driven
Streams & collection
programming.
Develop
CO5 4 projects
in java

PROGRAM OUTCOMES & PROGRAM SPECIFIC OUTCOMES (POs/PSOs)

PO Keyword
Program Outcome Description
No
Engineering An ability to apply knowledge of mathematics, science, engineering
1 Knowledge fundamentals and an engineering specialization for the solution of
complex engineering problems in Mechanical engineering
Problem An ability to identify, formulate, research literature, analyze complex
2 Analysis engineering problems in mechanical engineering using first principles of
mathematics, natural sciences and engineering sciences
Design/ An ability to design solutions for complex engineering problems and
3 development system component or processes that meet the specified needs considering
of solutions public health & safety and cultural, societal & environment
Conduct An ability to use research-based knowledge and research methods
investigations including design of experiments, analysis and interpretation of data
4
of complex and synthesis of the information to obtain solutions to Mechanical
problems engineering problems
Modern tool Ability to create, select and apply appropriate techniques, resources and
5
usage modern engineering activities, with an understanding of the limitations
The engineer Ability to apply reasoning informed by the contextual knowledge to
and society assess societal, health, safety, legal and cultural issues and the
6
consequent responsibilities relevant to the professional engineering
practice
Environment Ability to demonstrate the knowledge of engineering solutions,
7 and contemporary issues understanding their impacts on societal and
sustainability environmental contexts, leading towards sustainable development
Ethics An ability to apply ethical principles and commit to professional ethics
8
and responsibilities and norms of engineering practice
Individual and An ability to function effectively as an individual, and as a member or
9
team work leader in diverse teams and in multi-disciplinary settings
communicatio Ability to communicate effectively oral, written reports and graphical
10
n forms on complex engineering activities

2
PO Keyword
Program Outcome Description
No
Project Ability to demonstrate knowledge and understanding of the engineering
management and management principles and apply those one’s own work, as a
11
and finance member and leader in team, to manage projects and in multi-
disciplinary environments
Lifelong An ability to recognize the need for and having the preparation and
12 learning ability to engage independent and life-long learning in broadest context
of technological change

PSO Program Specific Outcome Description


No
1 To design and develop software projects, as well as to analyze and test user requirements
2 To acquire working knowledge on emerging software tools and technologies

SYLLABUS: SYLLABUS (As approved by BoS):

Introduction: Object-Oriented Programming, OOP Principles, Encapsulation, Inheritance and Polymorphism


Java as a OOPs & Internet Enabled language, The Byte code, Data types, Variables, Dynamic initialization, scope
and life time of variables, Arrays, Operators, Control statements, Type Conversion and Casting, Compiling and
running of simple Java program. Classes and Objects: Concepts of classes and objects, Declaring objects,
Assigning Object Reference Variables, Methods, Constructors, Access Control, Garbage Collection, Usage of
static with data and methods, usage of final with data, Overloading methods and constructors, parameter passing -
call by value, recursion, Nested classes. Inheritance: Inheritance Basics, member access rules, Usage of super
key word, forms of inheritance, Method Overriding, Abstract classes, Dynamic method dispatch, Using final with
inheritance, String handling functions. Packages and Interfaces: Packages, Classpath, Importing packages,
differences between classes and interfaces, Implementing & Applying interface. Exception Handling: Exception
Handling fundamentals, multi threaded programming, java input/output, collection framework and swing
package based event driven programming.
BoS Approved Text books:
1. Herbert Schildt, “The Complete Reference Java”, 7th edition TMH.
2. Timothy A. Budd, “An Introduction to Object-Oriented Programming”, 3/e, Pearson, 2008.

BoS Approved Reference Books:


1. Jim Keogh, “The Complete Reference J2EE”, TMH, 2006.
2. Deitel & Deitel, “‘Java – How to program”, 6th edition, PHI, 2007
3. Cay.S.Horstmann and Gary Cornell “Core Java 2, Vol 1, Fundamentals”, Seventh Edition, Pearson Education.

Other Books, References: web recourses

1. https://java.com/download (java software)


2. http://docs.oracle.com/javase/tutorial/java/TOC.html (material source)
3. http://www.tutorialspoint.com/java/ (material source)
4. www.javatpoint.com/corejava-interview-questions (interview questions source)

3
COURSE DELIVERY PLAN:
Teaching- Video Content
Sess. Evaluation
CO COI Topic (s) Learning
No. Components
Methods
Course Handout Explanation. https://www.youtube.
Differences between Chalk and Test 1, SE com/watch?v=OEfSF
1 1 2
Procedures oriented and talk, PPT Exam rk_KEI
Object Oriented paradigms.
Introduction to JAVA- https://www.youtube.
modularization,static – Chalk and Sem In 1, SE com/watch?v=4QV0
2 1 2
var.,methods,command line talk, PPT Exam mj-gYnA
arguments
https://www.youtube.
Modularization- recursion Chalk and Sem In 1, SE
3 1 2 com/watch?v=ozmE8
and arrays talk, PPT Exam
G6YKww
https://www.youtube.
Chalk and Sem In 1, SE
4 1 3 Introduction to GUI com/watch?v=uXitpu
talk, PPT Exam
p0l-s
https://www.youtube.
Classes and objects- com/watch?v=cXj1h
Introduction to Exception Chalk and Sem In 1, SE HdMNk4
5 1 3
handling Classes and objects, talk, PPT Exam https://www.youtube.
Garbage Collection com/watch?v=dT4jB
kFA-MI
https://www.youtube.
Constructors, Overloading Chalk and Sem In 1, SE
6 1 3 com/watch?v=cbkBN
constructors talk, PPT Exam
rSwBtM
https://www.youtube.
Parameter passing - call by Chalk and Sem In 1, SE
7 1 3 com/watch?v=BHtfb3
value and reference talk, PPT Exam
lfc-g
https://www.youtube.
Chalk and Sem In 1, SE
8 1 3 Arrays , introduction to srings com/watch?v=TmM9
talk, PPT Exam
XAIKa-Y
https://www.youtube.
Chalk and Sem In 1, SE
9 2 1 overloading methods com/watch?v=_iz6cj
talk, PPT Exam
XlJfw
https://www.youtube.
Usage of final with data, this Chalk and Sem In 1, SE
10 2 3 com/watch?v=vKp6K
keywords talk, PPT Exam
s-47cM
https://www.youtube.
Chalk and Sem In 1, SE
11 2 3 Nested classes com/watch?v=PM1B
talk, PPT Exam
hFImF48
Inheritance: Basics, forms of https://www.youtube.
Chalk and Sem In 1, SE
12 2 1 inheritance, com/watch?v=tf6Nish
talk, PPT Exam
_rc0
Inheritance: Using final with Chalk and Sem In 1, SE
13 2 1
methods and classes talk, PPT Exam
Method Overriding Chalk and Sem In 1, SE
14 2 2
talk, PPT Exam
Dynamic method dispatch https://www.youtube.
Chalk and Sem In 1, SE
15 2 2 com/watch?v=zOUD
talk, PPT Exam
7Jsj75U
16 2 2 Abstract classes, abstract Chalk and Sem In 1, SE https://www.youtube.

4
methods talk, PPT Exam com/watch?v=GtsoUt
GXu4Q
Concept of Strings- method https://www.youtube.
in string class, strings com/watch?v=4l50Ua
Chalk and Sem In 1, SE
17 2 3 creation using assignment Pca7Y
talk, PPT Exam
operator, comparison of
strings(==,Equals Method)
String bufferer and its
operations with example, Chalk and Sem In 1, SE
18 2 3
comparison between strings talk, PPT Exam
and string buffer
https://www.youtube.
Differences between classes, Chalk and Sem In 2, SE
19 3 1 com/watch?v=oEpj4r
interfaces & abstract class talk, PPT Exam
dVt0k
https://www.youtube.
Implementing & Applying Chalk and Sem In 2, SE
20 3 1 com/watch?v=jJjg4J
interface. talk, PPT Exam
weJZU
Multiple inheritance using
21 3 1
interfaces
https://www.youtube.
Chalk and Sem In 2, SE
22 3 2 Packages com/watch?v=32ygh
talk, PPT Exam
ENlk0g
User defined Packages, Chalk and Sem In 2, SE
23 3 2
Importing packages talk, PPT Exam
https://www.youtube.
Exception Handling Chalk and Sem In 2, SE
24 3 3 com/watch?v=r1h8Rs
fundamentals talk, PPT Exam
pGkuI
Types of Exceptions, Usage Chalk and Sem In 2, SE
25 3 3
of try and catch talk, PPT Exam
https://www.youtube.
throw, throws and finally Chalk and Sem In 2, SE
26 3 3 com/watch?v=q9QB
keywords. talk, PPT Exam
G4FG1pI
Chalk and Sem In 2, SE
27 3 3 User defined Exception
talk, PPT Exam
Introduction to Chalk and Sem In 2, SE
28 4 1
Multithreading, talk, PPT Exam
https://www.youtube.
Runnable Interface, Thread Chalk and Sem In 2, SE
29 4 1 com/watch?v=TCd8Q
Class talk, PPT Exam
IS-2KI
How to create multiple
Chalk and Sem In 2, SE
30 4 1 threads.
talk, PPT Exam
Introduction to I/O https://www.youtube.
Streams- Basics, Byte Chalk and Sem In 2, SE com/watch?v=mq-
31 4 2
Streams and Character talk, PPT Exam f7zPZ7b8
Streams.
Reading & writing using Chalk and Sem In 2, SE
32 4 2
streams talk, PPT Exam
Reading and writing files,
Chalk and Sem In 2, SE
33 4 2 Example: ShowFile.
talk, PPT Exam
Example: CopyFile
Operations on files - Chalk and Sem In 2, SE
34 4 2
Appending talk, PPT Exam

5
https://www.youtube.
Java collection framework- Chalk and Sem In 2, SE
35 4 2 com/watch?v=Ma7u6
Types of Lists,Sets talk, PPT Exam
KEKzPE
https://www.youtube.
Chalk and Sem In 2, SE
36 4 2 Demonstration of list,Sets com/watch?v=Ma7u6
talk, PPT Exam
KEKzPE
Introduction to Swing, Swing https://www.youtube.
Chalk and Sem In 2, SE
37 4 3 Package and Sample Swing com/watch?v=ngj7yo
talk, PPT Exam
Program wVeN0
Swing components – Chalk and Sem In 2, SE
38 4 3
Jframe,JLabel,JTextField talk, PPT Exam
Swing components –
Chalk and Sem In 2, SE
39 4 3 JcheckBox,JTextArea,JRadio
talk, PPT Exam
Button

SESSION WISE TEACHING – LEARNING PLAN

Session Number: 1
Session Outcome:
1. Understand the course handout
2. Understand the programming paradigms

Teaching – Learning
Time(min) Topic BTL
Method
05 Attendance
15 Course Hand out Chalk and talk, PPT
10 Procedure oriented paradigm 2 Interactive
10 Object oriented paradigm 2 Chalk and talk, PPT
5 Differences between Procedure oriented & Object oriented 2 Interactive
5 Conclusion

Session Number: 2
Session Outcome:
1. Understand the Features of java
2. Write a simple Java program

Teaching – Learning
Time(min) Topic BTL
Method
5 Attendance and Recap
10 Modularization 2 Chalk and talk, PPT
15 Static –variables and methods 2 Interactive
15 Compiling & Running of simple Java program 2 Chalk and talk, PPT
05 Conclusion & Summary

Session Number: 3
Session Outcome:
1. Understanding recursion, arrays, Control & Loop statements
2. Able to write a simple program using Data types & Control statements

Teaching – Learning
Time(min) Topic BTL
Method
5 Attendance and Recap
10 Recursion and arrays 2 Chalk and talk, PPT

6
10 Control & Loop statements 2
Demonstration on Data types, operators & Control
20 2 Chalk and talk, PPT
statements
05 Conclusion & Summarys

Session Number: 4
Session Outcome:
1. Understand and Apply GUI
2. Understand and Apply GUI Objects
3. Understand the usage of class and objects

Teaching – Learning
Time(min) Topic BTL
Method
5 Attendance and Recap
10 Demonstration program on GUI 2 Chalk and talk, PPT
10 Introduction to Objects available in GUI 2
20 Example programs using GUI 2 Chalk and talk, PPT
5 Conclusion & Summary

Session Number: 5
Session Outcome:
1. Understand the concepts of classes
2. Able to create class and object and declaring object
3. Understand the concept of assigning Object Reference Variables, garbage collection

Teaching – Learning
Time(min) Topic BTL
Method
5 Attendance and Recap
15 Encapsulation- Class & object 2 Chalk and talk, PPT
10 Garbage collection 2
Example programs of class & object using try and catch
15 2 Interactive
block
05 Conclusion & Summary

Session Number: 6
Session Outcome:
1. Understand the concept of Construcors and overloading.

Teaching – Learning
Time(min) Topic BTL
Method
05 Attendance and Recap
10 Types of constructors 2 Chalk and talk, PPT
10 Example program on constructiors 2
20 Example program on constructor overloading
05 Conclusion & Summary

Session Number: 7
Session Outcome: Parameter passing - call by value and reference

7
Teaching – Learning
Time(min) Topic BTL
Method
05 Attendance and Recap
Understand the concept of Parameter passing-CallByValue
10 1 Chalk and talk, PPT
& CallByReference
15 Demonstration of CallByValue 2 Interactive
15 Demonstration of CallByReference 2 Interactive
5 Conclusion & Summary

Session Number: 8
Session Outcome: Arrays and introduction to strings

Teaching – Learning
Time(min) Topic BTL
Method
5 Attendance and Recap
10 Understand the concept of arrays and strings 1 Chalk and talk, PPT
15 Example program on arrays 2 Interactive
15 Example program on Stings 1 Chalk and talk, PPT
05 Conclusion & Summary

Session Number: 9
Session Outcome: Understand the concept of overloading methods

Teaching – Learning
Time(min) Topic BTL
Method
5 Attendance and Recap
20 Understand the the concept of overloading methods 1 Chalk and talk, PPT
20 Demonstration of overloading methods 2
05 Conclusion & Summary

Session Number: 10
Session Outcome: Usage of final with data, The Object class

Teaching – Learning
Time(min) Topic BTL
Method
5 Attendance and Recap
15 Understand the concept of final keyword 2 Chalk and talk, PPT
15 Demonstration of final variable ,method & class 2
10 Understand the concept of Object class 2 Interactive
05 Conclusion & Summary

Session Number: 11
Session Outcome: Nested classes

Teaching – Learning
Time(min) Topic BTL
Method
5 Attendance and Recap
10 Understand the concept of Nested & Inner class 2 Chalk and talk, PPT
15 Demonstration of Nested class 2
15 Demonstration of Inner class 2 Interactive

8
05 Conclusion & Summary

Session Number: 12
Session Outcome: 1. Apply the concept of Inheritance
2. Different forms of inheritance

Teaching – Learning
Time(min) Topic BTL
Method
5 Attendance and Recap
10 Inheritance: Basics. 1 Chalk and talk, PPT
10 Demo and execution of program to illustrate inheritance. 1 Interactive
10 Understand the concept of different type of inheritance 2 Chalk and talk, PPT
Demo and execution of program on different types of
10 2
inheritance
05 Conclusion & Summary

Session Number: 13
Session Outcome: Apply the concept of final with Inheritance
Teaching – Learning
Time(min) Topic BTL
Method
5 Attendance and Recap
10 Understand the concept of final with Inheritance 1 Chalk and talk, PPT
20 Demo and execution of the program 1 Interactive
10 Understand the concept of Object class 2
05 Conclusion & Summary

Session Number: 14
Session Outcome: Apply the concept of method overriding
Teaching – Learning
Time(min) Topic BTL
Method
5 Attendance and Recap
Understand the concept of method overriding
20 1 Chalk and talk, PPT
20 Demo and execution of the program 2
05 Conclusion & Summary

Session Number: 15
Session Outcome: Apply the concept of Dynamic method dispatch
Teaching – Learning
Time(min) Topic BTL
Method
5 Attendance and Recap
Understand the concept of Dynamic method dispatch
20 1 Chalk and talk, PPT
20 Demo and execution of the program 2
05 Conclusion & Summary

Session Number: 16
Session Outcome: Apply the concept of Abstract class
Teaching – Learning
Time(min) Topic BTL
Method

9
5 Attendance and Recap
Understand the concept of Abstract class
10 1 Chalk and talk, PPT
10 Difference between class and abstract class 1 Interactive
20 Demo and execution of the program 2
05 Conclusion & Summary

Session Number: 17
Session Outcome: Concept of Strings

Teaching – Learning
Time(min) Topic BTL
Method
5 Attendance and Recap
15 Understand the concept of Strings 1 Chalk and talk, PPT
15 Understand the concept of String types 2
20 Demonstration of String 2 Interactive
05 Conclusion & Summary

Session Number: 18
Session Outcome: StringBufferer and its operations with example, comparison between strings and string buffer

Teaching – Learning
Time(min) Topic BTL
Method
5 Attendance and Recap
15 Understand the concept of StringBuffer 1 Chalk and talk, PPT
Differentiate between String and StringBuffer
10 1
15 Demonstration of StringBuffer class 2 Interactive
05 Conclusion & Summary

Session Number: 19
Session Outcome: Apply the concept of Differences between classes ,interfaces & abstract class
Teaching – Learning
Time(min) Topic BTL
Method
5 Attendance and Recap
Understand the concept of Differences between classes &
10 1 Chalk and talk, PPT
interfaces
10 Demo and execution of the program 1 Interactive
Understand the concept of Differences between classes &
10 2 Chalk and talk, PPT
abstract class
10 Demo and execution of the program 2
05 Conclusion & Summary

Session Number: 20
Session Outcome: Apply the concept of Implementing & Applying Interface

10
Teaching – Learning
Time(min) Topic BTL
Method
5 Attendance and Recap
10 Understand the concept of Interface 1 Chalk and talk, PPT
10 Implementing Interface 1 Interactive
20 Demo and execution of the program 2
05 Conclusion & Summary

Session Number: 21
Session Outcome: Apply the concept of Implementing multiple inheritance
Teaching – Learning
Time(min) Topic BTL
Method
5 Attendance and Recap
10 Understand the concept of Interface 1 Chalk and talk, PPT
10 Implementing multiple inheritance –using Interface 1 Interactive
20 Demo and execution of the program 2
05 Conclusion & Summary

Session Number: 22
Session Outcome: Apply the concept of packages
Teaching – Learning
Time(min) Topic BTL
Method
5 Attendance and Recap
10 Understand the concept of packages 1 Chalk and talk, PPT
10 Types of packages 1 Interactive
10 Compiling and executing packages 2 Chalk and talk, PPT
10 Demo and execution of the program 2
05 Conclusion & Summary

Session Number: 23
Session Outcome: Apply the concept of User defined packages
Teaching – Learning
Time(min) Topic BTL
Method
5 Attendance and Recap
10 Understand the concept of packages 1 Chalk and talk, PPT
10 Types of packages 1 Interactive
10 Importing packages 2 Chalk and talk, PPT
10 Demo and execution of the program 2
05 Conclusion & Summary

Session Number: 24
Session Outcome: Apply the concept of Exception Handling

Teaching – Learning
Time(min) Topic BTL
Method
5 Attendance and Recap
20 Understand the concept of Exception Handling 1 Chalk and talk, PPT
20 Demo and execution of the program for uncaught exception 2

11
05 Conclusion & Summary

Session Number: 25
Session Outcome: Apply the concept of Types of Exceptions, Usage of try and catch
Teaching – Learning
Time(min) Topic BTL
Method
5 Attendance and Recap
10 Understand the concept of Types of Exceptions 1 Chalk and talk, PPT
10 Understand the concept of Usage of try and catch 1 Interactive
20 Demo and execution of the program 2
05 Conclusion & Summary

Session Number: 26
Session Outcome: Apply the concept of throw, throws and finally keywords.

Teaching – Learning
Time(min) Topic BTL
Method
5 Attendance and Recap
10 Understand the concept of throw, throws 1 Chalk and talk, PPT
10 Demo and execution of the program 1 Interactive
10 Understand the concept of finally keyword 2 Chalk and talk, PPT
10 Demo and execution of the program 2
05 Conclusion & Summary

Session Number: 27
Session Outcome: Apply the concept of exceptions to user defined exceptions
Teaching – Learning
Time(min) Topic BTL
Method
5 Attendance and Recap
20 Understand the concept of types of Exceptions 1 Interactive
20 Demo and execution of the program –user defined excepions 2
05 Conclusion & Summary

Session Number: 28
Session Outcome: Understand the basics of multithreading

Teaching – Learning
Time(min) Topic BTL
Method
5 Attendance and Recap
20 Introduction to Multithreading 1 Chalk and talk, PPT
20 Demo and execution of the program 2
05 Conclusion & Summary

Session Number: 29
Session Outcome: Apply the concept of multiple threads.

12
Teaching – Learning
Time(min) Topic BTL
Method
5 Attendance and Recap
20 How to create Multiple threads 1 Chalk and talk, PPT
Demo and execution of the program to create multiple
20 2
threads.
05 Conclusion & Summary

Session Number: 30
Session Outcome: Apply the concept of Runnable Interface

Teaching – Learning
Time(min) Topic BTL
Method
5 Attendance and Recap
Understand the concept of Runnable Interface
20 1 Chalk and talk, PPT
20 Demo and execution of the program 2
05 Conclusion & Summary
Session Number: 31
Session Outcome:
1. Understand the I/O Streams.

Teaching – Learning
Time(min) Topic BTL
Method
05 Attendance and Recap
20 I/O Streams- Basics, Byte Streams and Character Streams 2 Chalk and talk, PPT
Demo and execution of the program to Use a
20 2
BufferedReader to read character from the console.
05 Conclusion & Summary

Session Number: 32
Session Outcome: Apply the concept of reading console input

Teaching – Learning
Time(min) Topic BTL
Method
05 Attendance and Recap
Reading console input, Reading streams, Example:
20 2 Chalk and talk, PPT
BRReadLines
Demo and execution of the program to Use a
20 2
BufferedReader to read String from the console.
05 Conclusion & Summary

Session Number: 33
Session Outcome: Apply the concept of writing console output and PrintWriter Class.
Teaching – Learning
Time(min) Topic BTL
Method
05 Attendance and Recap
20 Writing console output, The PrintWriter Class 2 Chalk and talk, PPT
20 Demo and execution of the program using PrintWriter() 2
05 Conclusion & Summary

13
Session Number: 34
Session Outcome: Apply the concept of Reading and writing files
Teaching – Learning
Time(min) Topic BTL
Method
05 Attendance and Recap
20 Reading and writing files, Example: ShowFile, CopyFile. 2 Chalk and talk, PPT
Demo and execution of the program to
20 2
Display a text file and to copy a text file.
05 Conclusion & Summary
Session Number: 35
Session Outcome: Apply the concept of Java collection framework--Types of Lists
Teaching – Learning
.Time(min) Topic BTL
Method
5 Attendance and Recap
10 Understand the concept of Java collection 1 Chalk and talk, PPT
10 Difference between Array and collection 1 Interactive
20 Understand the concept of Lists and sets 2 Chalk and talk, PPT
05 Conclusion & Summary
Session Number: 36
Session Outcome: Apply the concept of Demonstration of list
Teaching – Learning
Time(min) Topic BTL
Method
5 Attendance and Recap
20 Demo and execution of the program for ArrayList 1 Chalk and talk, PPT
20 Demo and execution of the program 2
05 Conclusion & Summary
Session Number: 37
Session Outcome: Apply the concepts of Introduction to Swing, Swing Package and Sample Swing Program
Teaching – Learning
Time(min) Topic BTL
Method
5 Attendance and Recap
Understand the concept of Introduction to Swing, Swing
20 1 Chalk and talk, PPT
Package
20 Demo and execution of Sample Swing Program 2
05 Conclusion & Summary
Session Number: 38
Session Outcome: Apply the concepts of Introduction to Swing components –Jframe,JLabel,JTextField
Teaching – Learning
Time(min) Topic BTL
Method
5 Attendance and Recap
Understand the concept of Introduction to Swing
20 1 Chalk and talk, PPT
components –Jframe,JLabel,JTextField
20 Demo and execution of Sample Swing Program 2
05 Conclusion & Summary
Session Number: 39
Session Outcome: Swing components –JcheckBox,JTextArea,JRadioButton
Teaching – Learning
Time(min) Topic BTL
Method
5 Attendance and Recap
Understand the concept of Swing components –
20 1 Chalk and talk, PPT
JcheckBox,JTextArea,JRadioButton

14
20 Demo and execution of the program 2
05 Conclusion & Summary

PRACTICAL COMPONENT
List of Experiments supposed to finish in Open Lab Sessions:
Seprate hand book with list of experiments for Lab & skilling is provided.
Every student must complete minimum 12 experiments
COURSE TIME TABLE
Course Conduct
Theory 19 Sections | 72 Students each | Class 3 Lectures per week
Lecture Room | Course Coordinator
Skilling 19 Sections | 72 Students each | Class 6 per week| each 2 hours
Room | Course Coordinator
Practical Sections | 72 Students each | Batches | 1 per week | each 2 hrs.
Instructors | 72 Computers 70 minutes Experiment |
30 minutes Evaluation for 25 students per instructor

Hour 1 2 3 4 5 6 7 8 9
9:00-
9:50-10:40 11:00-11:50 11:50-12:40 12:40-1:30 1:30-2:20 2:20-3:10 3:20-4:10 4:10-5:00
Day Component 9:55
Theory
Mon Lab S5,S6,S9,S10
11,12,13 11,12,13,
Theory ,14 14

Tue Lab 15,16,17,18,19 11,12,13,14


11,12,1
Theory 3,14 5,6,9,10
Wed Lab 1,2,3,4,7,8
1,2,3,4, 1,2,3,4,7, 15,16,17,18 15,16,17,1
Theory 7,8 8 ,19 8,19
Thu Lab
Theory
Fri Lab
1,2,3,4,7,8
Theory 5,6,9,10 5,6,9,10
Sat Lab 15,16,17,18,19

REMEDIAL CLASSES:
Supplement course handout, which may perhaps include special lectures and discussions that would be planned, and
schedule notified accordingly.

SELF-LEARNING:
Assignments to promote self-learning, survey of contents from multiple sources.

S.No Topics CO ALM References/MOOCS


1 Different types of Queues 4 ALM-4 Oracle iLearning
2 Collections – Hash Set 4 ALM-4 Oracle iLearning
3 Types of Maps & Demonstration 4 ALM-4 Oracle iLearning
of Maps
4 Introduction to JavaFX -Concepts 4 ALM-4 Oracle iLearning

15
5 Programming on JavaFX 4 ALM-4 Oracle iLearning

EVALUATION : Regular

Evaluation:

*Summative Evaluation and End-Semester Summative Evaluation is Open book


system

* Guidelines for open book system is given after the evaluation

Evaluation Evaluation Assessment


Weightage/Marks Duration (Hours) CO1 CO2 CO3 CO4 CO5
Type Component Dates

Blooms Taxonomy Level

Weightage 10M 5 5
In-Semester In-Sem Exam-I 27/08/2019 2
Summative Max Marks 50M 25 25
Evaluation
Total =38 In-Sem Exam - Weightage 10M 5 5
% II 30/10/2019 2
Max Marks 50M 25 25

In-Sem Lab Weightage 4M 14/10/2019


Max Marks 50M

In-Sem Skilling Weightage 6M

Max Marks 50M


ALMs Weightage 5M 2 2 2 2
(Oracle Continuous Evaluation
ilearning) Max Marks 100M 25 25 25 25

Weightage 3M .75 .75 .75 .75


Home
Formative Assignment Continuous Evaluation
Evaluation (InfyTQ) Max Marks 40M 10 10 10 10
Total =22
% Weightage 11M
Lab Continuous Evaluation
Max Marks 50M

Weightage (7+4)M
Skilling+Project Continuous Evaluation
Max Marks 50M

Weightage 6M
End- Lab
Semester Max Marks 50M
Summative Weightage (7+3)M
Skilling+
Evaluation Project Max Marks 50M
Total =40
% Semester End Max Marks 24M
Exam 11/11/2019 3 hrs
Max Marks 100M 25 25 25 25

16
Open Book Exam Guidelines:

1. One Regular Notes without any loose paper and only hand written, student name,
Id and section must be written on the first page.
2. Two prescribed or reference text book mentioned in handout are permitted with
student Id and Signature of the student on book .
3. KLU Library Text book is not permitted.
4. A print out or Xerox copy of the text books are not permitted.
5. Stamp of the seller on a second hand book is a must.

ATTENDANCE POLICY
Every student is expected to be responsible for regularity of his/her attendance in class rooms and laboratories, to appear in
scheduled tests and examinations and fulfill all other tasks assigned to him/her in every course. For Promotion, a Minimum
of 60% of internal marks must be obtained. In every course, student has to maintain a minimum of 85% attendance to be
eligible for appearing in Semester end examination of the course, for cases of medical issues and other unavoidable
circumstances the students will be condoned if their attendance is between 75% to 85% in every course, subjected to
submission of medical certificates, medical case file and other needful documental proof to the concerned departments.

DETENTION POLICY
In any course, a student has to maintain a minimum of 85% attendance and must secure a minimum of 50% marks in In-
Semester Examinations to be eligible for appearing to the Semester End Examination, failing to fulfill these conditions will
deem such student to have been detained in that course.

PLAGIARISM POLICY
Use of unfair means in any of the evaluation components will be dealt with strictly, and the case will be reported to the
examination committee.

COURSE TEAM MEMBERS, CHAMBER CONSULTATION HOURS AND CHAMBER VENUE


DETAILS:

17
Each instructor will specify his / her chamber consultation hours during which the student can contact him / her in his / her
chamber for consultation.
Chamber Chamber Chamber Signature of
S.No. Name of Faculty Consultation Day Consultation Consultation Course
(s) Timings for each day Room No: faculty
Mr.V.HARI KIRAN
1 Tuesday 9.00AM to 12.50PM C301

Dr.N. SRINIVASU
2 Tuesday 9.00AM to 10.45AM C317

Dr.G.KRISHNA MOHAN C412


3 Tuesday 9.00AM to 10.45AM
Dr.K.AMARENDRA C315
4 Tuesday 9.00AM to 10.45AM
Mr.T.RAVI KUMAR C105
5 Monday 3.30PM to 5.15PM
Mr. T SASIDHAR C405
6 Monday 3.30PM to 5.15PM
Mr.V.VIJAY KUMAR C405
7 Saturday 3.30PM to 5.15PM
Mr.K.YELLASWAMY C405
8 Wednesday 9.00AM to 10.45AM
Mr.N.RAVINDER C405
9 Monday 3.30PM To 5.15 PM
Dr.M.SRINIVAS Exam Cell
10 Monday 9.00PM to 10.45PM
Mr.Abhisekh Setti C221
11 Tuesday 9.00AM to 10.45AM
Mr.B.SEKHAR BABU C418
12 Monday 3.30PM To 5.15 PM
Mr.B.VENKATESWARLU C405
13 Thursday 9.00AM to 10.45AM
Dr. VENKATA PRASAD C505
14 Saturday 9.00AM to 10.45AM
Mrs.D.NAGA
15 MALLESWARI Monday 3.30PM To 5.15 PM C305

Mrs.P.PADMINI RANI C405


16 Saturday 9.00AM to 10.45AM
Mr.R.PAPA RAO C505
17 Tuesday 9.00AM to 10.45AM
Mr.NIRANJAN C505
18 Saturday 9.00AM to 10.45AM
Mr.P.HARAN BABU C505
19 Monday 3.30PM To 5.15 PM
Mr. R S RAGHAV C505
20 Tuesday 9.00AM to 10.45AM
Mr. Madhu Babu C505
21 Tuesday 9.00AM to 10.45AM
Mr. R.VENU BABU C404
22 Monday 3.30PM To 5.15 PM

GENERAL INSTRUCTIONS

18
Students should come prepared for classes and carry the text book(s) or material(s) as prescribed by the Course Faculty to the
class.

NOTICES
Most of the notices are available on the LMS platform.
All notices will be communicated through the institution email.
All notices concerning the course will be displayed on the respective Notice Boards.

Signature of COURSE COORDINATOR:

Signature of Department Prof.Incharge Academics & Vetting Team Member:

HEAD OF DEPARTMENT:

Approval from: DEAN-ACADEMICS


(Sign with Office Seal)

19

Você também pode gostar