Software Courses



Computer Basic and Overview of C

Computer Architecture, Computer Languages, Translators (Assembler, Compiler, Interpreter), Programming Approaches, Procedural Programming, Structured Programming, Introduction, Importance, Compilation, Execution, Character Set, Constants, Variables, Keywords, Tokens, Data Type, Variable Declaration, Operators, Expressions.

Branching (Decision Control Structure) & Looping (Iteration)

Condition, if Statement, if-else Statement, else if Statement (Ladder if), Nested if, Use of Logical operators, goto Statement, switch Statement, What is loop, Types of loop (Entry Control Loop 8*and Exit Control Loop), while Loop , do..while Loop , for Loop , break Statement, continue Statement.

Array & Functions

What is Array, Array Declaration, Array initialization, One/ Two/ Multidimensional Array, What is function, Library Functions, User Define Functions, Functions Declaration and Prototypes, Call by Value and Call by Reference.

Structure & Union

Declaring a structure, Accessing Structure Elements, Array of structure, Declaring a union, Difference between Structure and Union.

Pointers & File Management

What is pointer, Pointer and array, Pointer and functions, Pointer and structure, Defining and opening a file, Closing a file, Input & Output operations on file.

C Preprocessor

Macros with Argument, Macros versus functions, File Inclusion, Directives.

Duration: 1 ½ months


Principles of to Object Oriented Programming

Programming Approaches, Procedural Languages, Object Oriented Programming, Benefits of OOP, Object Oriented Languages.

Elementary C++

Tokens, Keywords, Identifiers, Data Types, Constants, Declaration of Variables, Dynamic Initialization of variables, Reference variables, Operators in C++, Manipulators, Type Casting, Control Structure, and Array.

Functions in C++

Function declaration, Calling the function, Definition function, Calling by reference, Passing Arguments to function, Returning values from function, Inline functions, Overloading of functions, Default arguments, Constant argument, Friend functions, Friend functions.

Classes and Objects

Specifying the class, Class member, Scope of class members, Memory allocation for objects, Static data members, Static member functions, Array within class, Array of objects, Constructor and Destructors, Copy Constructor.

Operator Overloading

Defining operator overloading, Overloading unary operators, Overloading binary operators, Overloading binary operators using friend functions, Manipulation of string using operators.

Inheritance & Polymorphism

Derived class, Base class, Overriding member functions, Single level inheritance, Multi level inheritance, Multiple inheritance, Hierarchical inheritance, Hybrid inheritance, Virtual base classes, Abstract class, Constructor in derived class, Pointers to object, this pointer, Virtual functions, Pure virtual functions.

Managing Console I/O Operations & File Handling

C++ Stream, C++ stream classes, Classes for file stream, Opening and closing file, File pointers, Sequential I/O operations, Random access, Error handling of file.

Duration: 1 ½ months


Visual Basic Overview

Visual Basic’s Background, Visual Basic Development Environment [New Project Window, Toolbar, Toolbox, Form Window, Form Layout Window, Project Window, Properties Windows], Event Driven Programming,

Visual Basic Language

Constant, Variables, Variable Scope, Converting Between Data Types, Operators, Array, Procedures [Subroutines, Functions], Control Statements [if, if-else, else if, nested if, Select Case, Do -- Loop, Do While—Loop, Do Until – Loop, For Loop, Nested Loop].

Visual Basic Common Controls

Text Box, Label Box, Command Button, Frame Button, Check Box, Combo Box, Option Button, Scrollbar, Timer, Picture Box, Image Box etc., Their Properties and event handling, Internal Functions.

Graphics, Multimedia, Object & ActiveX Control

Drawing Control [Line, Shape], Picture Box, Image Box, Multimedia Controls, CDPlayer, Video Clips etc. Programming With Objects, Object Linking and Embedding (OLE), Need For ActiveX , Adding ActiveX Control to a Project, Creating ActiveX Control.

Interact with Files, DATA, ADO Controls

Open Statement, Sequential Files, Random Files, Close Statement, User Define Data Type, Drive List Box, Directory List Box, File List Box, Data Control, ADO Controls, Finding Data, Traversing the Data, Table Update Data

Duration: 2 months


Database Concepts

What is Database Management System?, Entity, Attributes, Database Models [Hierarchical Model, Network Model, Relational Model], File Management System, Codd’s Rules, Normalization, Key.

Introduction to Oracle

Tools of oracle [SQL, SQL*Plus, PL/SQL], Oracle Data Types, Data Definition Language (DDL), Data Manipulation Language (DML), Transaction Control and Data Control Language.

Queries and SQL Functions

Select Statement, Operators in SQL *Plus, Set Operators, SQL *Plus Functions [Single row functions, Group functions]

Joins, Subqueries and Constraint

Simple Join, Equi-Join, Non-equi Join, Self Join, Subquery[multiple subqueries, correlated subquery], Integrity constraint [Domain integrity constraint, Entity integrity constraint, Referential integrity constraint]

Database Objects, PL/SQL and Triggers

View, Index, Cluster, PL/SQL Overview, Declaration Section, Executable Commands Section, Exception Handling Section, Type of Triggers, Trigger Syntax, Enabling and Disabling Triggers, Replacing Trigger, Dropping Trigger.

Basic SQL Plus Reports and Commands

Building a simple report [remark, set headsep, ttitle, btittle, column, break on, compute sum, set linesize, set pagesize, set newpage, spool, /* */, Advance formatting.

Duration: 2 months



Introduction to oracle forms developer and oracle form services, Key features, Forms services architecture, Form developer interface

Running A Form Builder Application

Deployment, Creating form, Basic operations, Module types

Creating A Basic Form Module

Data, Block, Layout, Relationship, Master detail form module, Frames, Control blocks, Text item, Lovs editor, Input items, Non input items, Windows & content canvases, Stacked, Tab canvas, Toolbar, Trigger, Writing triggers, Codes, Debugging trigger codes, Run form messages & alert query trigger validation, Controlling navigation, Pre and post triggers Transaction processing, Reusable objects, Property class, Object group, Object library, Smart class, PL\SQL libraries, Multiple form application

Menu Module

Creating, Menu editor, Menu item command type, Attaching menu module, Pop up menu


Key triggers, Mouse events, Controlling windows & canvas programmatically, Defining data sources, Controlling data block relationship, Working with record roup.

Chart & Reports


Java Introduction

  • OOAD Data Types
  • Tokens, Control Statements, Methods
  • Object Oriented Programming
  • Classes & Objects
  • Arrays
  • Constructor & Destructor
  • Use of this & this( )
  • static Members
  • Access Specifiers Factory Method
  • synchronized, native, transient, volatile, strictfp

  • Packages, Java Installation, Java File Structure, Class path import Statement
  • Inheritance, Overriding, Use of super( ), instanceof, abstract & final Modifier
  • Polymorphism and Dynamic method lookup
  • Aggregation, Nested Classes
  • Interfaces
  • Garbage Collection
  • Local & anonymous classes
  • Exception handling & assertion
  • Multithreading
  • Java.lang package
  • Wrapper classes
  • Object class System & Runtime Class
  • String & stringbuffer
  • Math & Other Classes
  • Java.util Package
  • Date, Calendar & Locale Classes
  • Collection Framework
  • & Java.nio
  • Package, Stream & File Handling,
  • Stream v/s Character
  • i/o package
  • Networking Concepts
  • Socket Programming
  • Java Hacking Concepts
  • Improvement in Java 1.5
  • HTML (Form, Webpage, Hyperlinking, Frame, Tables etc.)
  • Java GUI (JFC)
  • AWT, Applet & Swing programming
  • Multimedia: Images, animation, audio
  • JDBC

Duration 2 months


  • Introduction to J2EE
  • J2EE architecture & Technologies
  • J2EE Applications Deployment
  • RMI
  • RMI, Firewall and HTTP
  • HTTP Tunneling
  • JDBC
  • Connection Pooling
  • Distributed architecture
  • JND I and LDAP
  • Servlet
  • JSP
  • Java Beans
  • JSP and Beans Technologies
  • Web Deployment, Authentication and Packaging
  • JSPIand XSL
  • JSP and XML
  • JavaMail
  • Java Messaging Services(JMS)
  • Enterprise Java Beans
  • Web Services
  • Introduction to SOAP
  • Projects

Duration: 2months


  • Small Computing Technology.
  • J2ME Architecture & development environment
  • MIDlet Programming
  • MIDlet Suite
  • J2ME Wireless Toolkit
  • J2ME Best Practices and Pattern
  • User Interface - Command, Item, Event Processing.
  • High level display: Screen
  • Low level display: Canvas
  • J2ME Data Management:-
  • Record Management System (RMS), add, search, sort records, record listener
  • J2ME Database Concepts, JDBC, Transaction Processing, Embedded SQL, Meta Data, View.
  • J2ME Personal Information manager.
  • J2ME Networking & Web Services.
  • SOAP Basics, WSDL and SOAP.
  • Projects

Duration: 1 month


Server Architecture Overview of client / server, Sybase client / server architecture

Transact-SQL Programming

Introduction to transact-SQL, Transact-SQL datatype, Creating and altering database objects, Transact-SQL programming constructs, Transcat-SQL program structures, Transaction management,

Performance and Tuning

Defining performance expectations and variables, Understanding SQL server storage structures, Designing indexes for performance, Understanding the query optimizer, Stored procedure optimization, Analyzing query plans, Locking and performance, Overriding the SQL server optimizer, Database design and performance, Database object placement and performance, Advanced transact-SQL programming,

System Administration

System administration, SQL server installation and connectivity, Defining physical and mirror devices, Defining / altering / maintaining databases and logs, Security and user administration, Database logging and recovery, Backing up / restoring database, Configuring and tuning the SQL server, Measuring performance, Remote server management, Administrating very large SQL server database,

Duration: 1 ½ months


  • Introduction to the .Net Framework.
  • .Net Base class library.
  • Reference type & and Value types
  • Import statement
  • OOAD Concepts
  • Using Classes and structures.
  • Methods, constructor & destructor, scope n& access levels, garbage
  • collection
  • User define datatype – array, enum, collection, constant.
  • Creating user interface, form and controls, event handling, properties & methods
  • Program structure
  • Menu, Validating user input
  • Implementing properties, delogates and events.
  • Testing and debugging application
  • Data access using ADO.Net
  • XML, Data Report
  • Creating Controls.
  • Implement print functionality & print preview.
  • Using Active X controls, Web Services & Windows API
  • Assemblies, Configuration and Security.
  • Deploying Application
  • Projects.

Duration: 2 months


  • Introduction to Asp.Net
  • .Net Technology
  • Web Matrix Tool
  • Html, Dhtml, Xml
  • Web Forms
  • Object Oriented Programming Concepts
  • Classes & Objects
  • Inheritance
  • Interfaces
  • Name Spaces
  • Constructors
  • Method Overloading
  • Programming Language (Elective)
  • C# - Introduction To C#, Basic Constructs
  • Vb.Net- Introduction To Vb.Net, Basic Constructs
  • Event Driven Programming
  • Database Connectivity
  • Using Web Matrix
  • Ado.Net
  • Asp.Net Server Controls-
  • State Management
  • Cookies
  • Sessions
  • Concepts Of Assemblies
  • Exception Handling
  • Introduction To Soap Asp.Net Security

Duration: 2 months


  • Introduction
  • Advanced C# features
  • C# Specific
  • Unsafe code
  • (fixed and stackalloc)
  • Operator overloading
  • Conversion operators
  • (implicit and explicit)
  • Reflection
  • AppDomain
  • Querying for type information
  • GetType method
  • Type information
  • MethodInfo
  • Invoking methods
  • Components
  • Using Components
  • Creating Components
  • Creating WinForm Controls Creating Control Libraries
  • Adding Items to the Toolbox
  • Attributes
  • What are Attributes?
  • Using Attributes
  • Creating Attributes
  • Attribute Usage (class, method, etc.)
  • Retrieving Attribute information
  • Code Access Security
  • Imperative Code Access Security
  • Declarative Code Access Security
  • Threading Support
  • Threads and synchronization
  • Monitors
  • Mutex, AutoResetEvent, Manual ResetEvent Threadpool
  • Generics (.NET Framework 2)
  • What are Generics?
  • Generics and Type Safety
  • Generics and Collections
  • Generics and Inheritance
  • Performance in C#
  • Writing code to maximize performance

Duration: 2 months


  • Browser: Internet Explorer / Netscape Navigator
  • Web site
  • Home page
  • Hyper links
  • Connecting to internet
  • Creating & accessing E-mail account
  • Chatting
  • Attachment Searching information on net