CJ Syllabus

CJ Syllabus

CORE JAVA (CAM5001C)

UNIT-01: INTRODUCTION TO JAVA (25%)

  • Principles of Object-oriented language
  • Java Essentials
  • Java Virtual Machine
  • Program Structure
  • Variables
  • Primitive Data Types
  • Identifier
  • Literals
  • Operators
  • Flow of Control
  • Classes and Objects
  • Constructors
  • Class Variable and Methods
  • static Keyword
  • this keyword
  • Arrays: 1D, 2D arrays
  • Command line arguments

UNIT-02: INHERITANCE & INTERFACE (25%)

  • Inheritance
  • Types of Inheritance
  • Defining subclasses
  • super keyword
  • Method overloading
  • Method overriding
  • Polymorphism
  • final keyword
  • Abstract class
  • Interfaces
  • Inheritance in interface
  • Object classes
  • Package and import statements
  • Access specifies
  • java.lang package
  • String
  • String Buffer Wrapper classes
  • Math class

UNIT-03: EXCEPTION HANDLING & MULTITHREADING (25%)

  • Exception Introduction
  • Exception Handling Techniques
  • User Defined Exception
  • The Throwable class, Exception chaining
  • Handling exceptions with try and catch
  • Use of the finally block
  • Multithreading in Java
  • java.lang.Thread
  • Main Thread
  • Creation of new Threads
  • Thread State in Java

Unit-04: GENERIC PROGRAMMING (25%)

  • Why Generic Programming?
  • Generic Class
  • Generic Methods
  • Generic Code and the Virtual Machine
  • Restrictions and Limitations
  • Inheritance Rules for Generic Types
  • Wild Card Types classes from java.util package
  • Date & Time Zone
  • Calendar and the Gregorian Calendar classes
  • Collection Framework
  • Collection interface
  • Set and List interfaces
  • Map Interface
  • Generics in the Collection Framework
  • Regular Expressions
  • Pattern and Matcher classes
  • Varargs and the Formatter class

Made By SOU Student for SOU Students