Cse2006 Programming-In-java LP 1.0 8 Cse2006-Programming-In-java LP 1.0 1 Programming in Java
Cse2006 Programming-In-java LP 1.0 8 Cse2006-Programming-In-java LP 1.0 1 Programming in Java
Programming in Java
CSE2006 LP 3
Objectives:
Objectives
Expected Outcomes:
Students who complete this course will be able to
● Analyze the Java flow control using essentials of Java programming.
● Solve simple business problems using an object-oriented approach
● Demonstrate synchronization among different processes using a multithreading approach
and exception handling techniques
● Implement Java Input and Output streaming using Java packages
● Develop and create real-time applications using JDBC and JPA technology
Unit No of
Unit Description SO
No. Hours
1 Java Introduction 6 a, b, c
Java Hello World, Java JVM, JRE and JDK, Difference between C &
C++, Java Variables, Java Data Types, Java Operators, Java Input and
Output, Java Expressions & Blocks, Java Comment
Java Flow Control
Java if...else, Java switch Statement, Java for Loop, Java for-each
Loop, Java while Loop, Java break Statement, Java continue
Statement
2 Java Object-Oriented Programming 6 a, b, c
Java OOP (Basics)
Java Class and Objects, Java Methods, Java Constructor, Java Strings,
Java Access Modifiers, Java this keyword, Java final keyword, Java
Recursion, Java instance of Operator, Java Single Class and
Anonymous Class, Java enum Class
Java OOP (Inheritance & Polymorphism)
Java Inheritance, Java Method Overriding, Java super Keyword,
Abstract Class & Method, Java Interfaces, Java Polymorphism
(overloading & overriding), Java Encapsulation
Java OOP (Other types of classes)
Nested & Inner Class, Java Static Class, Java Anonymous Class, Java
Singleton, Java enum Class, Java enum Constructor, Java enum
String, Java Reflection
3 6 a, b, c
Java Exception Handling
Multithreading