Core Java Syllabus. Overview

Similar documents
Learn Java/J2EE Basic to Advance level by Swadeep Mohanty

Core Java Contents. Duration: 25 Hours (1 Month)

Core Java. Basics of Java. String Handling. OOPS Concepts. Exception Handling

Complete Java Contents

Core Java Syllabus DAY -1 :

5/23/2015. Core Java Syllabus. VikRam ShaRma

Application Development in JAVA. Data Types, Variable, Comments & Operators. Part I: Core Java (J2SE) Getting Started

JAVA. Duration: 2 Months

Syllabus & Curriculum for Certificate Course in Java. CALL: , for Queries

Core Java SYLLABUS COVERAGE SYLLABUS IN DETAILS

Peers Techno log ies Pv t. L td. Core Java & Core Java &Adv Adv Java Java

JAVA. 1. Introduction to JAVA

Contents. Figures. Tables. Examples. Foreword. Preface. 1 Basics of Java Programming 1. xix. xxi. xxiii. xxvii. xxix

This lecture will take you through simple and practical approach while learning Java Programming language.

JAVA SYLLABUS FOR 6 WEEKS

15CS45 : OBJECT ORIENTED CONCEPTS

Software Development & Education Center. Java Platform, Standard Edition 7 (JSE 7)

CONTENTS. Chapter 1 Getting Started with Java SE 6 1. Chapter 2 Exploring Variables, Data Types, Operators and Arrays 13

Training topic: OCPJP (Oracle certified professional Java programmer) or SCJP (Sun certified Java programmer) Content and Objectives

Core JAVA Training Syllabus FEE: RS. 8000/-

A Quick Tour p. 1 Getting Started p. 1 Variables p. 3 Comments in Code p. 6 Named Constants p. 6 Unicode Characters p. 8 Flow of Control p.

Introduction to Programming Using Java (98-388)

DOWNLOAD PDF CORE JAVA APTITUDE QUESTIONS AND ANSWERS

SYLLABUS JAVA COURSE DETAILS. DURATION: 60 Hours. With Live Hands-on Sessions J P I N F O T E C H

Java Programming Course Overview. Duration: 35 hours. Price: $900

Java Training JAVA. Introduction of Java

Table of Contents. Chapter 1 Getting Started with Java SE 7 1. Chapter 2 Exploring Class Members in Java 15. iii. Introduction of Java SE 7...

40) Class can be inherited and instantiated with the package 41) Can be accessible anywhere in the package and only up to sub classes outside the

Java Fundamentals p. 1 The Origins of Java p. 2 How Java Relates to C and C++ p. 3 How Java Relates to C# p. 4 Java's Contribution to the Internet p.

A- Core Java Audience Prerequisites Approach Objectives 1. Introduction

Java is a high-level programming language originally developed by Sun Microsystems and released in Java runs on a variety of

"Charting the Course... Java Programming Language. Course Summary

Core Java Syllabus. Pre-requisite / Target Audience: C language skills (Good to Have)

1 OBJECT-ORIENTED PROGRAMMING 1

Object Oriented Programming CS104 LTPC:

Zhifu Pei CSCI5448 Spring 2011 Prof. Kenneth M. Anderson

Core Java - SCJP. Q2Technologies, Rajajinagar. Course content

Course Description. Learn To: : Intro to JAVA SE7 and Programming using JAVA SE7. Course Outline ::

Java Programming. Price $ (inc GST)

Interview Questions I received in 2017 and 2018

[Course Overview] After completing this module you are ready to: Develop Desktop applications, Networking & Multi-threaded programs in java.

JAVA MOCK TEST JAVA MOCK TEST IV

FOR BEGINNERS 3 MONTHS

Java SE 8 Programming

Weiss Chapter 1 terminology (parenthesized numbers are page numbers)

Introduction to Java Programming CPIT 202. WEWwwbvxnvbxmnhsgfkdjfcn

Certification In Java Language Course Course Content

GUJARAT TECHNOLOGICAL UNIVERSITY

PESIT Bangalore South Campus

SRM INSTITUTE OF SCIENCE & TECHNOLOGY Faculty of Science and Humanities Department of Computer Science UNIT I - INTRODUCTION TO JAVA

Java SE 8 Programming

Java SE 8 Programmer I and II Syballus( Paper codes : 1z0-808 & 1z0-809)

Java SE 8 Programming

AN ISO 9001:2008 CERTIFIED COMPANY ADVANCED. Java TRAINING.

C and C++ Training NO 5/575 MPN TOWER, VELACHERY TO TAMBARAM MAIN ROAD, MEDAVAKKAM, CHENNAI

COURSE DETAILS: CORE AND ADVANCE JAVA Core Java

Compaq Interview Questions And Answers

LTBP INDUSTRIAL TRAINING INSTITUTE

The Sun s Java Certification and its Possible Role in the Joint Teaching Material

ABOUT CORE JAVA COURSE SCOPE:

Java SE 7 Programming

History Introduction to Java Characteristics of Java Data types

ROEVER ENGINEERING COLLEGE Elambalur,Perambalur DEPARTMENT OF CSE

Java for Programmers Course (equivalent to SL 275) 36 Contact Hours

Index COPYRIGHTED MATERIAL

ΠΙΝΑΚΑΣ ΠΛΑΝΟΥ ΕΚΠΑΙΔΕΥΣΗΣ

This page intentionally left blank

Java Platform, Standard Edition (Java SE) From Yes-M Systems LLC Length: Approx 4 weeks/40 hours Audience: Students with experience in

Contents. iii Copyright 1998 Sun Microsystems, Inc. All Rights Reserved. Enterprise Services August 1998, Revision B

Data Structures and Abstractions with Java

Chapter 1 Introduction to Java

Eng. Mohammed S. Abdualal

Special Topics: Programming Languages

Page 1

JAVA SYLLABUS FOR 6 MONTHS

CONTENTS. PART 1 Structured Programming 1. 1 Getting started 3. 2 Basic programming elements 17

Java SE 7 Programming

Java Programming Training for Experienced Programmers (5 Days)

DHANALAKSHMI SRINIVASAN COLLEGE OF ENGINEERING AND TECHNOLOGY ACADEMIC YEAR (ODD SEM)

(800) Toll Free (804) Fax Introduction to Java and Enterprise Java using Eclipse IDE Duration: 5 days

JAVA Training Overview (For Demo Classes Call Us )

Active Learning: Streams

Contents Chapter 1 Introduction to Programming and the Java Language

Java Overview An introduction to the Java Programming Language

Chapter 1 Introduction to Java

Mobile MOUSe JAVA2 FOR PROGRAMMERS ONLINE COURSE OUTLINE

1Z Java SE 7 Programmer II Exam Summary Syllabus Questions

Object Oriented Programming with Java. Unit-1

Fundamental language mechanisms

From C++ to Java. Duke CPS

Building Java Programs

Java How to Program, 9/e. Copyright by Pearson Education, Inc. All Rights Reserved.

VALLIAMMAI ENGINEERING COLLEGE

JVA-103. Java Programming

Java Interview Questions

OBJECT ORIENTED PROGRAMMING TYm. Allotted : 3 Hours Full Marks: 70

Mathematics/Science Department Kirkwood Community College. Course Syllabus. Computer Science CSC142 1/10

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

CORE JAVA. Saying Hello to Java: A primer on Java Programming language

Name of subject: JAVA PROGRAMMING Subject code: Semester: V ASSIGNMENT 1

Transcription:

Core Java Syllabus Overview Java programming language was originally developed by Sun Microsystems which was initiated by James Gosling and released in 1995 as core component of Sun Microsystems' Java platform (Java 1.0 [J2SE]). The latest release of the Java Standard Edition is Java SE 8. With the advancement of Java and its widespread popularity, multiple configurations were built to suite various types of platforms. Ex: J2EE for Enterprise Applications, J2ME for Mobile Applications. The new J2 versions were renamed as Java SE, Java EE and Java ME respectively. Java is guaranteed to be Write Once, Run Anywhere. Java is: Object Oriented: In Java, everything is an Object. Java can be easily extended since it is based on the Object model. Platform independent: Unlike many other programming languages including C and C++, when Java is compiled, it is not compiled into platform specific machine, rather into platform independent byte code. This byte code is distributed over the web and interpreted by virtual Machine (JVM) on whichever platform it is being run. Simple: Java is designed to be easy to learn. If you understand the basic concept of OOP Java would be easy to master. Secure: With Java's secure feature it enables to develop virus-free, tamper-free systems. Authentication techniques are based on public-key encryption. Architectural-neutral: Java compiler generates an architecture-neutral object file format which makes the compiled code to be executable on many processors, with the presence of Java runtime system. Portable: Being architectural-neutral and having no implementation dependent aspects of the specification makes Java portable. Compiler in Java is written in ANSI C with a clean portability boundary which is a POSIX subset. Robust: Java makes an effort to eliminate error prone situations by emphasizing mainly on compile time error checking and runtime checking.

Multithreaded: With Java's multithreaded feature it is possible to write programs that can do many tasks simultaneously. This design feature allows developers to construct smoothly running interactive applications. Interpreted: Java byte code is translated on the fly to native machine instructions and is not stored anywhere. The development process is more rapid and analytical since the linking is an incremental and light weight process. High Performance: With the use of Just-In-Time compilers, Java enables high performance. Distributed: Java is designed for the distributed environment of the internet. Dynamic: Java is considered to be more dynamic than C or C++ since it is designed to adapt to an evolving environment. Java programs can carry extensive amount of run-time information that can be used to verify and resolve accesses to objects on run-time. Course Goals Understand fundamentals of programming such as variable, conditional and iterative execution, method, etc. Understand fundamentals of object oriented programming in java, including defining classes, invoking method, using class libraries, etc. Be aware of important topics and principle of software development. Have the ability to write computer program to solve specific problem. Be able to use Java SDK environment to create, debug and run simple java program..introduction to java o Introduction o Basic concepts of OOPs o Java History o Java Feature o Comparison in Java and C++ o Java Virtual Machine o Java Environment o Program Data types o Data types o Integer data type o Floating point data type o Character data type o Boolean data type o Mixing Data types o Variables o Variable name o Constants o Integer Constant o Real Constant o Character Constant

o String Constant o Symbolic constant o Backslash character constant o Comments o Command line arguments Operators o Introduction o Tokens in Java o Identifiers o Litrals o Keywords o Operator o Arithmetic operators o Logical operators o Relational operators o Assignment operators o Conditional operators o Increment and decrement operators o Shift operator o Separators Control Structure o Introduction o Control structure o Selection Statement o if statement o Simple if statement o The if...else statement o Nesting of if-else statement o switch statement o Iteration Statement o for loop o while loop o do-while loop o Jump in Statement Classes and Objects, Constructors o Objective o Class o Creating main in a separate class o Methods with parameters o Methods with a Return Type o Method Overloading o Passing Objects as Parameters o Passing Values to methods and Constructor: o Access Modifiers

Public Private Protected Default OOPS Features in Java o Inheritance o Encapsulation o Polymorphism o Abstraction Abstract Class Interfaces Introduction More about interface Access Multiple Inheritance Interfaces and Abstract Classes Inheritance within interfaces Nested Classes o Nested Class : What and Why? o Member Inner class o Anonymous Inner class o Local Inner class o static nested class o Nested Interface wrapper classes o Integer o Float o Double o Short o Byte etc AutoBoxing and UnBoxing String Handling o String : What and Why? o Immutable String o String Comparison o String Concatenation o Substring o Methods of String class o StringBuffer class o StringBuilder class o Creating Immutable class o tostring method

o StringTokenizer class Exception Handling o Exception Handling : What and Why? o try and catch block o Multiple catch block o Nested try o finally block o throw keyword o Exception Propagation o throws keyword o Exception Handling with Method Overriding o Custom Exception Multithreading o Multithreading : What and Why? o Life Cycle of a Thread o Creating Thread o Thread Schedular o Sleeping a thread o Joining a thread o Thread Priority o Daemon Thread o Thread Pooling o Thread Group o ShutdownHook o Performing multiple task by multiple thread o Garbage Collection o Runnable class Synchronization o Synchronization : What and Why? o synchronized method o synchronized block o static synchronization o Deadlock o Inter-thread Communication o Interrupting Thread Input and output o FileOutputStream & FileInputStream o ByteArrayOutputStream o SequenceInputStream o BufferedOutputStream & BufferedInputStream o FileWriter & FileReader o CharArrayWriter o Input from keyboard by InputStreamReader o Input from keyboard by Console o Input from keyboard by Scanner

o PrintStream class o PrintWriter class o Compressing and Uncompressing File o Reading and Writing data simultaneously o DataInputStream and DataOutputStream o StreamTokenizer class Serialization o Serialization & Deserialization o Serialization with IS-A and Has-A o transient keyword Collection o Collection Framework o ArrayList class o LinkedList class o ListIterator interface o HashSet class o LinkedHashSet class o TreeSet class o PriorityQueue class o ArrayDeque class o Map interface o HashMap class o LinkedHashMap class o TreeMap class o Hashtable class o Comparable and Comparator o Properties class Generic o Generic Class o Generic Method o Bounded Type Parameter