RESEARCH

New Page 1

   ::Latest Updates

International Training under ITEC/SCAAP Scheme of MEA

 

  :: Finishing School

  V.K. SHARMA (SPM)
NAVNEET JAIN (PC)
  SANJAY SAXENA (PC)
  Dr. SHALINI SINGH (PC)
 

LAKSHMI KALYANI (PC)

   

read more

 Home>Finishing School>Skill Upgradation>eGovernance Application Development
Specialized Programme on eGovernance Application Development
 

A) NAME OF INSTITUTE

 

Centre For Development of Advanced Computing

 

 

B) NAME/TITLE OF THE COURSE

 

Specialized Programme on eGovernance Application Development

C) PROPOSED DATES AND DURATION OF THE COURSE IN WEEKS / MONTHS

 

From Nov 17th, 2008 to Feb 6th,  2009

 

   12 Weeks  / 3 Months

D) ELIGIBILITY CRITERIA FOR PARTICIPANTS:

 

I) EDUCATIONAL

 

 

 

 

II) WORK EXPERIENCE

 

III) AGE LIMIT

 

 

I) Two years Technical Course or           Graduate in Electronics/ Telecommunication/ Computer Science with 12 years of Schooling.

II)   -------

 

III)    ------

 

E) AIM, OBJECTIVE AND CONTENTS OF THE COURSE

Objective:

Explain the fundamental principles of object-orientation

·     Design and Develop “well engineered” Java classes

·    Have an in-depth understanding of the core Java API including I/O, Collections and JDBC

Content of The Course:

Introduction to OOAD for Java Developers, Fundamental Programming Structures in Java, Classes and Objects in Java, Java Interfaces, Java Exception Handling, Java Input/Output API, SQL/PLSQL, JDBC, Java Servlets, Java Beans, JSP

 

F) MODE OF EVALUATION OF PERFORMANCE OF THE TRAINEE

 

Technical Test, Case Studies and Project Work

Start Date: Nov 17th, 2008

End Date: Feb 6th, 2009  

Duration :12 weeks

Objective

At the end of the course, Students will be able to:

  • Develop an e-Governance Application with the knowledge of an Object Oriented Programming using Java and Oracle as a Database.
  • Explain the fundamental principles of object-orientation                                                    

Course Content                                                  

1.    Introduction to OOAD for Java Developers

2.    Fundamental Programming Structures in Java

  • The main() method
  • Primitive Data Types
  • Variables
  • Constants
  • Assignments
  • Initializations
  • Operators
  • Strings
  • Control Flow
  • Code Examples & Exercises

3.    Classes and Objects in Java

  • Classes & Objects
  • OOP Principles

o       Instantiation

o       Encapsulation

o       Specialization

  • Instance Variables
  • Class Variables
  • Constructors
  • Instance Methods
  • Class Methods
  • Method Overloading
  • The this keyword
  • Passing and returning objects
  • Garbage Collection in Java
  • Code Examples & Exercises

4.    Object Design and Programming with Java

  • Abstraction
  • Inheritance
  • Polymorphism
  • Method Overriding
  • Associations
  • Delegation

5.    Java Interfaces

  • Purpose of Interfaces
  • When to use them
  • Interface Declaration
  • Implementing an Interface
  • Interface Inheritance

6.    Java Exception Handling                                                                                                  

  • Why Exceptions

  • Standard Exception Handling Options

  • Exception Class Hierarchy
  • Checked vs. Unchecked Exceptions
  • Catching an Exception: try and catch blocks
  • Methods Which Throw Exceptions: the throws clause
  • Handling vs. Declaring Exceptions
  • System Exceptions vs. Application Exceptions
  • Writing Custom Exceptions

7.    Java Collections API

  • Arrays

  • The Java Collections Framework

  • Collections Interfaces

o       java.util.Collection

o       java.util.List

o       java.util.Map

o       java.util.Set

  • Concrete Collections

o       java.util.ArrayList

o       java.util.HashMap

o       java.util.HashSet

  • Iterating through Collections

o       java.util.Iterator

8.    Java Input/Output API

  • Streams & Files
  • Input & Output Streams
  • File Streams
  • Object Streams
  • Object Serialization
  • Readers & Writers
  • The Java New I/O API

9.    SQL/PLSQL

  • Databasse Management Concepts
  • SQL: Create, Alter, Integrity Constraints( Primary Key, NOT NULL, Foreign Key, Unique Key, Check Constraints), Insert
  • SQL:  Select, Update Delete, Drop, Alter, Order by, Group by
  • SQL:  Single Row Functiobn, Group Function, Having
  • SQL:  Index, Sequences, Commit, Rollback, Savepoint
  • SQL:  Merge, Insert clause & Enhanced Features
  • PL/SQL:  PL/SQL Block, Variables
  • PL/SQL:  Writing the DML Statement, Cursors
  • PL/SQL:  Triggers, Functions, Packages

10.     JDBC

  • Introduction to JDBC
  • The Java, SQL Package
  • Connecting to the Database
  • Working with Connections
  • Working with Results
  • Working with Statements

11.     Java Servlets

  • Introduction to Servlets

  • Java Web Server / Tomcat / Weblogic

  • Servlet Navigation

  • Server – side includes

12.     Java Beans

  • Introduction to Java Beans

  • The Java Beans Component Architectue

  • Creating Beans

13.     JSP

  • Introduction to JSP

  • Difference Between Servlet & JSP

  • Basic tag of JSP

  • JSP with JDBC

  • JSP with JAVA BEAN

Oracle

 1. Overview Of Oracle                                                                                                   

  • Oracle history

  • Grid architecture

  • Application architecture – Client/Server v Multi-tier;

  • Memory and Processes

  • Physical and logical structures – Files,

  • Tablespaces;, Segments, Extents and Blocks

  • The Oracle Instance - Database startup and shutdown

  • Management tools – Oracle Enterprise Manager,

  • SQL*Plus Exercise and quiz
     

2. Database Creation, Startup and Shutdown

  • DBA Privileges Levels – DBA, Security Officer, Network Administrator

  • Initialization files

  • Database creation

  • Database startup, quiescent, shutdown

  • Alert log

 3.    SGA and Background Processes

  • Introduction

  • Buffer cache

  • Redo log buffer

  • Shared pool

  • Program global area

  • Background processes

  • Transaction processing

 4.    Tablespaces and Tables Internal and External Files

  • Design considerations – required tablespaces

  • Tablespace creation and management

  • Automated storage management

  • Table creation and management – constraints, triggers

5.    Internal and External Files

  • Data files, segments and extents

  • Control files

  • Redo logs

  • Checkpoint processing

  • Archiving REDO logs

 6.  Performance and Tuning Overview

  • Self monitoring architecture

  • Disk tuning - Temporary storage, undo segments

  • Memory tuning – Buffer cache, shared pool, redo log buffer; locks

  • Statistics management

  • Oracle Advisors

 7.   Users, Roles and Profiles

  • User creation and management

  • Profiles

  • System privileges

  • Object privileges

  • Roles

  • Security and Auditing

 8.  Backup and Recovery

  • Cause of data loss

  • Structures used

  • Offline backups

  • Archiving redo logs

  • Online backups

  • Complete recovery principles

  • Incomplete recovery principles

  • Oracle Flashback overview

9.  Oracle Net Services

  • Client/Server architecture – Connection and Naming methods (Easy, Local, Directory, External)

  • Local Networking and Internet-Working

  • Files - TNSNAMES.ORA / LISTENER.ORA / SQLNET.ORA / CMAN.ORA / OID (LDAP)

  • Advanced Features – Load Balancing and Failover

10.  Oracle Utilities

  • Data Pump – Export and Import

  • SQL*Loader

  • Log Miner

 11.  Advanced Topics Overview

  • Performance - Table compression, indexing choices

  • OLAP processing – Materialized views, ETL solutions

  • Programming options – PL/SQL v Java

  • Content Management – XML, LOBs, Ultra Search

  • Globalisation – time zone, language, date and number formats

Project Work

Eligibility Criteria:

Two years Technical Course or Graduate in Electronics/ Telecommunication/ Computer Science with 12 years of Schooling.

                

   

Updated on 13 August 08


New Page 2

© 2008 C-DAC. All rights reserved | For information: webmaster@cdacnoida.in | Legal Notices ::Privacy Policy