About 6 months diploma in Software Programming
IT industry is one of the constantly growing and updated industries in market. Software Training course is designed for students from various backgrounds to enter the giant domain of IT market.          
         
       
       Objective
To become a Programming Professional
Prerequisites
There is no pre-requisites for learning this course.
         
          
               
         Content
          
          
          Programming in ‘C’
          
          
          
          
         Introduction Of Programming Languages
          
             
     •	Types of Languages
•	Evaluation of ‘C’ language
•	Structure of a ‘C’ program
•	‘C’ program development life cycle.
•	Executing and Debugging a ‘C’ program
             
           
          
          
          
            
             
        ‘C’ Tokens
          
             
       •	Keywords and identifiers
•	Operators
•	Constants
•	Variables
•	Data types
•	Precedence of Operators
•	Scope and Lifetime of variables
             
           
          
            
          
              
             
         Arrays and String
          
             
        •	Introduction of Array
•	One-D Array
•	Two-D Array
•	Multidimensional Array.
•	Dynamic Arrays
•	Implementing string variabls
•	String handling functions
             
           
          
            
            
              
             
         Functions
          
             
     •	Concept of Function
•	User Defined Function
•	System Defined Function
•	Types of parameter passing in Function
             
           
          
            
            
            
             
          Pointers
          
             
       •	Need of Pointers
•	Types of Pointers
•	Pointer Expression
•	Arrays of Pointers
•	Pointers and Functions
             
           
          
            
            
            
             
        Structure and Unions
          
             
 •	Need of structure
•	Implementing structure variable
•	Arrays of structure
•	Structure within Structure
•	Introduction of Unions
•	Difference between Structure and Union
             
           
          
            
              
             
    Graphics using ‘C’
          
             
 •	VDU Basics
•	Simple Library Functions
             
           
          
            
           
          
          
          
          
             
         Control Statement and Expressions
          
             
        •	Decision making using if statement
•	Types of if….else block
•	Switch case block
•	Arithmetic Expressions
•	Evaluation of Expressions
•	Goto statement
             
           
          
            
          
          
             
        Looping
          
             
        •	Concept of Loop
•	For Loop
•	While loop
•	Do while loop
•	Jumping in loop
•	Break and continue statement
             
           
          
            
            
              
             
         Algorithms and Flowchar
          
             
    •	Algorithms and Flowcharts(definitions, symbols)
•	Characteristic of an algorithm
             
           
          
            
            
              
             
         File Handling using ‘C’
          
             
  •	Opening and closing File
•	Input/output operations on file
•	Random Access to Files
•	Command Line Arguements
             
           
          
            
            
              
             
        Dynamic Memory Allocation
          
             
  •	Concept of Dynamic Allocation
•	Implementing Malloc and Calloc Functions
•	Releasing the free space
             
           
          
            
            
             
             
        Storage Classes and Preprocessors
          
             
 •	Introduction of Storage Class
•	Types of Storage Classes
•	Introduction of Preprocessor
•	Macro Substitution
•	File Inclusion
             
           
          
            
            
              
             
      Introduction Of Data Stucture
          
             
 •	Concept of Data Structure
•	Types of Data Structure
•	Implementing Stack
•	Implementing Linked List
             
           
          
            
            
           
          
             Programming in C++
          
             
          
             
        Introduction to Object Oriented Programming
          
             
   •	Concept of OOP
•	Features of OOP
•	Introduction of ‘C++’
•	Structure of ‘C++’ Program
•	Executing and Debugging a ‘C++’ Program
             
           
          
          
          
            
             
        Classes and Objects
          
             
       •	Classes & Object Specifier
•	Defining data members and member function
•	Array of objects
•	Managing console I/O
•	‘C++’ stream classes
•	Formatted and unformatted console I/O
•	Usage of manipulators
             
           
          
            
          
              
             
         Function in ‘C++’
          
             
        •	Call by reference, Return by reference
•	Function overloading and default arguments.
•	Inline function
•	Static class members
•	Friend functions
•	Virtual functions
             
           
          
            
            
              
             
         Constructor and Destructor
          
             
   •	Concept of Constructor
•	Types of Constructors
•	Memory allocation (new and delete)
•	Usage of destructor
             
           
          
            
           
          
          
          
          
             
        ‘C++’ Tokens and Type Casting
          
             
      •	Keywords and Identifiers
•	Operators
•	Constants
•	Variables 
•	Data Types
•	Precedence of Operators
•	Scope and Lifetime of Variables
             
           
          
            
          
          
             
        Operator Overloading
          
             
       •	Overloading Unary and Binary operators
•	Overloading using friend function
             
           
          
            
            
              
             
         Inheritance
          
             
  •	Types of inheritance
•	Virtual base classes and abstract base classes
•	Constructor and destructor in derived class
             
           
          
            
            
              
             
         Working with files
          
             
  •	File operations
•	File pointer and their manipulation
•	File updation with random access
             
           
          
            
            
              
             
       Exception Handling
          
             
 •	Various Exception Handling classes
•	Implementing try and catch block
•	Use of throw keyboard
             
           
          
            
            
             
             
       Templates
          
             
•	Introduction to Templates
•	Class templates, function templates and overloading of function templates
•	Standard Template Library (STL)
•	Run Time Type Identification(RTTI)
             
           
          
            
           
          
            SQL-PLSQL
          
           
          
             
       Introduction to SQL Constructs
          
             
•	Introduction
•	Basic Structure
•	DDL Commands
•	DML Commands
•	Simple Queries
•	Nested Queries
•	Aggregate Functions
•	Clauses
•	Triggers and Views
             
           
          
          
          
            
             
       Advanced SQL Operators
          
             
     •	Using IN, NOT IN, EXISTS and NOT EXISTS
•	Between Operator
•	EXISTS clause
•	Using wildcards in queries (LIKE operator)
•	Subqueries
•	Correlated subqueries
•	Non-correlated subqueries
             
           
          
            
          
              
             
        SQL Tuning
          
             
      •	Introduction to rule based optimization
•	Introduction to cost based optimization
•	Collecting table and index statistics
•	Using column histograms
•	Changing the default optimizer modes
•	Using TKPROF
•	Using SQL Trace
•	SQL reusability within the library cache
•	Table high water mark
•	Table striping and table partitions
             
           
          
            
            
              
             
        Basics of PL/SQL
          
             
  •	Introduction, overview and benefits of PL/SQL
•	PL/SQL architecture
•	PL/SQL wrapper utility
             
           
          
            
           
          
          
          
          
             
        SQL access methods
          
             
    •	Merge join
•	Hash join
•	Nested Loop join
             
           
          
            
          
          
             
       PL/SQL Structures
          
             
      •	Simple blocks
•	Control Structures
•	PL/SQL records
•	Declaring Variables and Constants
•	Loops in PL/SQL
•	Executing a PL/SQL Block
             
           
          
            
            
              
             
         PL/SQL tables
          
             
  •	Defining PL/SQL tables
•	Reasons to use PL/SQL tables
•	Populating a PL/SQL table
•	Retrieving a PL/SQL table
             
           
          
            
            
              
             
         Triggers in PL/SQL
          
             
  •	Triggers and database events
•	Defining a trigger
•	Timing a trigger
•	Enabling and disabling a trigger
             
           
          
            
            
              
             
       Stored procedures and functions
          
             
•	Basics of stored procedures
•	Basics of functions
•	Defining stored procedures and functions
•	Function and stored procedures prototypes
•	Passing arguments to functions and stored procedures
•	Recompiling functions and stored procedures
             
           
          
            
           
          
             MS FRAMEWORK, C# & ASP.NET
          
             
          
             
       Introduction of .NET
          
             
•	Introduction of .NET 4.5 Framework
•	CLR
•	CTS
•	MSIL
•	Garbage Collection
             
           
          
          
          
            
             
       Introduction to Windows Programming
          
             
    •	Windows Programming
•	Windows Controls
•	Common Controls
•	Container Controls
•	Menus and Toolbars
•	Printing
•	Dialogs
•	Deploying Windows Application
•	Deployment Overview
             
           
          
            
          
              
             
        ASP .NET Controls and Graphics
          
             
    •	Introduction to ASP.NET 
•	ASP.Net Web Server Controls
•	ASP.Net Page Life Cycle
•	User Controls in ASP.Net
•	Navigation Control
•	Validation Control
•	Login Controls
•	Dynamic Graphics
•	Basic Drawing
•	Drawing a custom image
•	Placing custom images inside Web Pages
•	Image Format and Quality
             
           
          
            
            
              
             
        Cascading Style Sheet (CSS)
          
             
 •	Introduction of Cascading Style Sheet
•	Working with CSS
•	Types of Style Sheet
             
           
          
            
            
               
             
       Master and Content Pages in ASP.Net
          
             
 •	Creating Master and Content Pages
•	Simple Master Page, Nested Master Page
•	Configuring Master Page, Creating Themes
•	Applying Themes
             
           
          
            
            
           
          
          
          
          
             
       State Management in ASP.NET
          
             
   •	ASP.Net State Management
•	Using View State
•	Session state and application state
•	Using cookies and URL encoding
•	ASP.Net Web Application Security
•	Authentication
•	Authorization
•	Impersonation
•	ASP.Net provider model
•	Caching
•	Output Caching
•	Data Caching
             
           
          
            
          
          
             
       Fundamentals of Database
          
             
      •	SQL
•	Components of SQL
•	Basic SQL Commands
•	Triggers and Views
•	ADO.Net
•	Database Connectivity
•	Data Binding
•	Data bound controls
             
           
          
            
            
              
             
         Introduction of LINQ
          
             
 •	Introduction of LINQ
•	LINQ Queries
•	Standard Query operators
•	LINQ to ADO.Net
•	Lambda Expressions
•	LINQ to XML
             
           
          
            
            
              
             
        Working with MVC
          
             
•	Introduction to MS.Net MVC Framework
•	MVC Architecture
•	How to start an ASP.Net MVC Application
•	The folders and files for a new MVC application
•	Working with Views
•	Working with controls
             
           
          
            
            
              
             
       Web Services
          
             
•	Web Services and Deployment
•	Introduction to WCF, WPF & WF
•	Creating a WCF service
•	Using on click deployment
•	Creating Web API Service
             
           
          
            
           
          
            
            
              
                
             
      Aptitude and Grooming Sessions
          
             
 Aptitude preparation –  According to the World Statistics 70 percent of world’s recruitment companies use aptitude test as a part of their recruitment procedure. Aptitude tests are one of the most commonly used assessments in measuring candidate’s suitability for a role. Employers wish to be certain that they are going to recruit the right individual who is able to work with company’s clients and build up a reputation. Aptitude tests are cost-effective and simple ways for sorting out candidates to select right individuals. Beforehand preparation is very important. The course aims to train the students in Aptitude Test by conducting the sessions by professional Aptitude Trainer.
 Grooming Session -  At an interview it is extremely important to look, act and dress professionally as you won’t have a second chance at  making a good first impression. The picture you create will greatly influence your chances of being hired. To groom the students and to build up their confidence, grooming session shall be conducted by the professional team.
             
           
               
          
            
          
          
         
         
         
          
                
           
Certification
After the successful completion of the training and project he/she will be awarded with training certificate/certificate of completion
       
         
        
               
         
Placement Preparation
        Along with this course, you will also get complementary (free of cost) access to the Gradient Infotech placement preparation module, which is a package to help you ace your placements/ internships hunt. 
You will learn how to write your resume, cover letter and how to prepare for your interviews.