SUMMER TRAINING CSE / IT

 

Summer Training Program for CSE/IT Students on C++ and JAVA

 

 

Summer Training on C++

 

Course fee: Rs 750 /-

Certificate will be issued to students who after completing the course successfully.

Course Starts on: 9th June, 2014

Course ends on: 4th July, 2014

(20 days. Each day 2 hours theory, 1 hour break, after break 2 hours Lab)

Course Contents

INTRODUCTION TO C++

  • Understanding Requirement : Why C ++

  • C vs. C++

  • Advantage of OOP

  • Software and Hardware for C++

  • Compiling and Linking

AN OVERVIEW OF C++ AND BUZZWORD S

  • Data Types , Variables And Arrays

  • Operators

  • Control Statements

FUNCTIONS

  • Functions Prototyping

  • Call /Return By Reference

  • Function overloading

  • Friend and Virtual Functions

 

CLASSES AND OBJECTS

  • Defining Member Functions

  • Arrays within a Class

  • Memory allocations for Objects

  • Pointers to Members

CONSTRUCTORS AND DESTRUCTORS

  • Parameterized /copy/Dynamic Constructors

  • Multiple Constructors in a Class

  • Dynamic initialization of objects

  • Constructing Two –dimensional Arrays

  • Destructors

OERATOR OVERLOADING

  • Overloading Unary /Binary operators

  • Manipulations of String Using Operators

  • Rules for Overloading Operators

  • Type Conversions

INHERITANCE: Extending Classes

  • Defining Derived Classes

  • Constructors in Derived Classes

  • Single /Multiple /multilevel/Hierarchical /Hybrid Inheritance

  • Virtual Base Classes

  • Abstract Classes

  • Member Classes : Nesting of Classes

POINTERS, VIRTUAL FUNCTIONS AND POLYMORPHISM

  • Pointers to Objects

  • This pointer

  • Pointer to Derived Classes

  • Virtual Functions

MANAGING CONSOLE I/O OPERATIONS

  • C++ Stream Classes

  • Unformatted /Formatted I/o Operations

FILE MANAGEMENTS IN C++

  • Introductions to File Managements

  • Opening /Closing a File

  • Input/output Operations on Files

  • Error Handling During I/O Operations

  • Command Line Arguments

EXCEPTION HANDLING

  • Basics of Exception Handling

  • Exceptions Handling /Throwing /Catching Mechanism

  • Rethrowing an Exception

TEMPLATE

  • Introduction to Template

  • Class Template

  • Function Template

  • Overloading of Template Function

  • Graphics (optional )

  • Project Work



Summer Training on JAVA

Course fee: Rs 750 /-

Certificate will be issued to students who after completing the course successfully.

Course Starts on: 9th June, 2014

Course ends on: 4th July, 2014

(20 days. Each day 2 hours theory, 1 hour break, after break 2 hours Lab)

Course Contents

INTRODUCTION TO JAVA

  • Understanding Requirement: why JAVA

  • Why java important to the internet

INTRODUCTION TO JAVA VIRTUAL MACHINE

  • Java Virtual machine Architecture

  • Class loading process by class loaders

  • Role of Just In time complier (JIT)

  • Execution Engine

AN OVERVIEW OF JAVA AND BUZZWORDS

  • Data types , Variables ad array

  • Operators

  • Control statements

  • Object oriented paradigms

  • Abstractions

  • The three OOP Principles(Encapsulation, inheritance, Polymorphism)

JAVA CLASSES AND OOP IMPLEMENTATION

  • Class fundamentals

  • Commands line arguments

  • Learning Static Initializer

  • Declaration of objects

  • Instance variable Hiding

  • Overloading and Overriding of Methods

  • Understanding of Access Controls (private, public and protected)

  • Learning Nested and Inner classes

  • Dynamic method Dispatching

  • Using Abstract classes

  • Using final to prevent Overriding & Inheritance

  • Garbage collection

PAKAGES AND INTERFACES

  • Defining a package

  • Understanding CLASSPATH

  • Importing packages

  • Defining and Implementing interfaces

  • Abstract classes Vs Interfaces

EXCEPTION HANDLING

  • Fundamental of Exception handling

  • Types of exceptions

  • Learning exceptions handlers

  • Try and Catch

  • Multiple catch Clauses

  • Nested Try statements

  • Throw , throws and finally

STRING HANDLING

  • Learning String Operation

  • Learning character Extraction

  • Learning string Comparison

  • Understanding string Buffer Classes

WINDOWS PROGRAMMING

  • Swing

  • Introduction to JFC

  • Controls

Event delegation Method

  • Event Classes

  • Event listeners

APPLET

  • Applet Basics

  • Architecture and skeleton

  • Simple applet Display Methods

  • The HTML Applet Tag

INTRODUCTION TO EVENT HANDLING

  • Event Delegation Method

  • Event class

  • Adapter classes

Multi threaded Programming

  • The java thread model

  • Creating a thread: Extended Thread and Implementing Runnable

  • Creating multiple Thread and Context Switching

  • Synchronization: methods and statements

  • Inter thread Communication

MANAGING INPUT AND OUTPUT IN JAVA

  • Introduction to I/O streams

  • File handling

  • Binary Streams

  • Character stream

  • Data streams

  • Serialization

NETWORKING

  • Introduction To Networking

  • URL, InetAddress

  • Socket And Server Socket

  • Datagram socket

COLLECTION API

  • Collection Overview

  • The collection Interfaces (list, set , sorted set)

  • The Collection classes (array list, Linked list, hash set, Tree Set)

  • Accessing a collection via an Interator

  • Working with Maps

JEE (JAVA ENTERPRISE EDITION) Introduction to JAVA Introduction to J2EE Architecture Tier Architecture

  • Single Tier

  • Two Tier

  • Three Tier

  • N Tier

J2EE COMPONENTS

  • Web components

  • Business components

JDBC

  • Introduction to JDBC

  • JDBC Drivers

  • Statements

  • Metadata

  • Scrollable & Updatable Result set

  • Batch Updates

JAVA SERVLET

REMOTE METHOD INVOCATION (RMI)