0% found this document useful (0 votes)
55 views

ECE R21 SYLLABUS (NEW) 3

Uploaded by

srinivascbit
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
55 views

ECE R21 SYLLABUS (NEW) 3

Uploaded by

srinivascbit
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

PBR VISVODAYA INSTITUTE OF TECHNOLOGY AND SCIENCE, KAVALI R21

[AUTONOMOUS]

Course Code L T P C
JAVA PROGRAMMING
21A050503 3 0 0 3

Pre-requisite NIL Semester VI

COURSE OBJECTIVES:
➢ Focus on object oriented concepts and java program structure and its installation.
➢ Comprehension of java programming constructs, control structures in Java.
➢ Implementing Object oriented constructs such as various class hierarchies, interfaces and
exception handling.
➢ Understanding of Thread concepts and I/O in Java.
➢ Being able to build dynamic user interfaces using applets and Event handling in java.

COURSE OUTCOMES:
After completion of the course, the student will be able to
CO1: Use of objects to program. (K3)
CO2: Create programs by using Java basic Constructs. (K3)
CO3: Implement OOPs concepts. (K3)
CO4: Develop JAVA applets applications. (K4)
CO5: Apply multi-threaded concepts in programming. (K3)

CO-PO MAPPING:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3 2 2 2 3 - - 2 2 3 2 - 3 2
CO2 3 2 3 2 3 - - 2 2 3 - - 3 2
CO3 3 2 2 1 3 - - 2 2 3 - 1 1 2
CO4 3 2 2 2 3 - - 2 2 3 1 - 1 2
CO5 3 2 2 2 3 - - 2 2 3 1 1 1 2

UNIT – I (8 Hrs)
Introduction to OOP: Introduction, Need of Object Oriented Programming, Principles of Object
Oriented Languages, Procedural languages Vs OOP, Applications of OOP, History of JAVA,
Java Virtual Machine, Java Features, Program structures, Installation of JDK1.6
Learning Outcomes: At the end of this unit, students should be able to
• Understand the syntax, semantics and features of Java Programming Language. (L1)
• Compare Object Oriented and Procedural Languages. (L4)

UNIT – II (9 Hrs)
Programming Constructs: Variables, Primitive Data types, Identifiers- Naming Coventions,
Keywords, Literals, Operators-Binary, Unary and ternary, Expressions, Precedence rules and
Associativity, Primitive Type Conversion and Casting, Flow of control- Branching, Conditional,

ECE Page 240


PBR VISVODAYA INSTITUTE OF TECHNOLOGY AND SCIENCE, KAVALI R21
[AUTONOMOUS]

loops. Classes and Objects- classes, Objects, Creating Objects, Methods, constructors-Constructor
overloading, cleaning up unused objects-Garbage collector, Class variable and Methods-Static
keyword, this keyword, Arrays, Command line arguments.
Learning Outcomes: At the end of this unit, students should be able to
• Developing simple programs with java constructs. (L5)
• Learning about various Keywords in Java and their uses. (L1)

UNIT – III (9 Hrs)


Inheritance: Types of Inheritance, Deriving classes using extends keyword, Method overloading,
super keyword, final keyword, Abstract class. Interfaces, Packages and Enumeration: Interface-
Extending interface, Interface Vs Abstract classes, Packages-Creating packages, using
Packages, Access protection, java.lang package. Exceptions & Assertions – Introduction,
Exception handling techniques- try catch, throw, throws, finally block, user defined exception.
Learning Outcomes: At the end of this unit, students should be able to
• Implement types of Inheritance and developing new classes based on existing classes. (L4)
• Distinguish between system packages and user defined packages. (L4)
• Demonstrate features of interfaces to implement multiple inheritances. (L3)
• Applying Exception in Programs where necessary. (L4)

UNIT – IV (6 Hrs)
Multi Threading: java.lang.Thread, The main Thread, Creation of new threads, Thread priority,
Multithreading-Synchronization, suspending and Resuming threads, Communication between
Threads Input / Output: reading and writing data, java.io package
Learning Outcomes: At the end of this unit, students should be able to
• Understand concurrency, parallelism and multithreading. (L2)
• Create multitasking applications. (L5)

UNIT – V (9 Hrs)
Applets– Applet class, Applet structure, An Example Applet Program, Applet : Life Cycle,
paint(), update() and repaint() Event Handling -Introduction, Event Delegation Model, java.awt.
event Description, Sources of Events, Event Listeners, Adapter classes, Inner classes.
Learning Outcomes: At the end of this unit, students should be able to
• Understand the GUI programming. (L2)
• Perform event Handling in java GUI Programs. (L5)

TEXTBOOKS:
1. “The Complete Reference Java”, Herbert Schildt, TMH, 8th Edition
2. “Programming in JAVA”, Sachin Malhotra, Saurabh choudhary, Oxford.
3. “JAVA for Beginners”, Joyce Farrell, Ankit R. Bhavsar, Cengage Learning, 4th Edition.
ECE Page 241
PBR VISVODAYA INSTITUTE OF TECHNOLOGY AND SCIENCE, KAVALI R21
[AUTONOMOUS]

4. “Object oriented programming with JAVA, Essentials and Applications”, Raj Kumar
Bhuyya, Selvi, Chu TMH.
5. “Introduction to Java Programming”, Y Daniel Liang, Pearson, 7th Edition.

REFERENCE BOOKS:
1. “JAVA Programming”, K. Rajkumar. Pearson.
2. “Core JAVA, Black Book”, Nageswara Rao, Wiley, Dream Tech
3. “Core JAVA for Beginners”, Rashmi Kanta Das, Vikas.
4. “Object Oriented Programming through JAVA”, P Radha Krishna, University Press.

ONLINE LEARNING RESOURCES:


1. https://www.w3schools.com/java/
2. https://www.javatpoint.com/java-tutorial

ECE Page 242

You might also like