Programming Logic & Techniques using C Language
• Programming concepts, variables, constants, and expressions
• Input, process and output
• Algorithm, flow chart and pseudo code, dry run
• Programming languages, History of C
• Header files, compilation process
• Structure of C program, primary data types
• Comments
• Operators: arithmetic, relational, logical, bitwise, conditional, shortcuts, increment, decrement
• Controls, if, if…else, nested if…else, if…else ladder, switch, goto, break, continue
• Loops: while, do…while, for
• Arrays, multidimensional arrays
• Strings, string array
• Library functions
• User defined functions
• Recursion
• Passing array to function
• Nested recursion
• Pointers
• Pointer to array, string, pointer
• Structure: nested, array of, pointer to
• Union, Bit fields, Enumeration
• Storage classes, macros, command line argument
• File handling: text and binary files
• Reading / Writing / Appending files
• Graphics




Object Oriented Programming using C++ Language
• Programming languages, compilers, interpreter
• History of C++, characteristics, Difference with C
• OOP concepts, C++ program structure
• Tokens, data types, operators and expressions
• Comments, stream manipulators
• Primary data types
• Operators, controls, iterative structures
• Arrays, multidimensional arrays, strings
• Library functions,
• User defined functions, Recursion
• Structure in C++, Enumeration
• Dynamic memory allocation
• Classes and objects
• Static data member
• Constructor, destructor, friend function & class
• Inheritance, Access control in Inheritance
• Virtual base class
• Polymorphism, Compile time polymorphism
• Virtual function, pure virtual function
• virtual destructor, copy constructor
• operator overloading: unary and binary
• templates, class and function templates
• exception handing
• files
• STL, RTTI





Object Oriented Programming using Core Java
• Introduction and features, byte code, JIT Compiler
• Comparison with C++, data types, escape sequence
• Comments, reserved words, operators, variables
• Structure of Java program, blocks
• Controls and loops
• Class, object and instance
• Methods, constructors
• this and new operator, garbage collection
• Constructor overloading, recursion, access control
• Static, final, super
• Nested classes, arrays, inheritance
• Method overriding
• Polymorphism, runtime polymorphism
• Abstract classes and methods
• String classes, string buffer classes
• Packages, interfaces, multithreading
• Exception handling
• Treating threads by extending threads, using interfaces
• Try, catch, throw, creating new exceptions
• Synchronizing, deadlock, console i/o
• Byte stream, character stream, wrapper classes
• Applets, events, listeners, AWT and GUI
• Menus, painting, color, text and fonts
• images
• Layout manager
• Network classes






• Java Beans
• BDK
• JAR
• Swings
• Japplets
• Icons, labels, text fields, buttons
• Combo boxes, tabbed panes, scroll panes, trees
• Servlets
• Javax.servlet
• Servlet parameters
• Initialization parameters
• Javax.servlet.http Package
• Image menu
• Project




Dot Net - ASP.Net / C#.Net / VB.Net

ASP.Net


• Introduction to .net framework
• Introduction to ASP.net
• ASP.net pages
• Introduction to server controls
• Validation sever controls
• Working with Master pages
• Working with themes
• Reading data
• Working with XML data
• Writing data
• State management
• Security in ASP.net
• User and server controls
• Catching concepts
• Introduction to web services





 

C#.Net


• Introduction to .net framework
• Introduction to C#
• Variable Expressions
• Flow Controls
• More about variables
• Functions
• Debugging and error handling
• OOP concepts
• Defining Classes
• Defining class members
• Window programs
• Advance window features
• Using common dialogs
• ADO concepts
• Assembly concepts
• GDU concepts







VB.Net


• Types of application architecture, .net framework, .net features, integrated development environment
• Creating window forms
• Implementing OOP in VB.net: creating class, implementing inheritance
• Procedures and common dialog classes
• Working with ADO.net
• Accessing and manipulating data
• Complex data binding
• Filtering and sorting
• Displaying data from multiple tables
• Data updates
• Creating reports, through crystal reports
• Creating menus, working with MDI application
• Accessing menu options
• Performing File I/O
• Multithreading
• Exception handling and debugging
• Creating help system
• Context sensitive help
• Creating components, life cycles
• Polymorphism in components
• User controls and managing components
• Creating web services





 

Front End Development using Visual Basic
• VB Environment, Event driven programming
• Project properties, forms, saving project
• Toolbox controls
• Aligning controls, multiple controls, selecting multiple controls, control properties
• Keyboard access keys
• Variables, constants, data types
• Controls and looping controls
• Events and procedures
• Code window, Form events
• Functions: Numeric, data type inspection and conversion, string, date and time
• Message box, input box
• Input validation, Debugging
• Menus, Creating tool bar, status bar
• Common dialog box controls
• Rich text box control, Multiple forms, Arrays,
• interfaces
• Data files
• Accessing database: data control, data bound controls, data form wizard, ADODC, Data Environment Designer
• Record set, BOF, EOF
• Data Grid, OLE, ActiveX, DLL, Report Designer






RDBMS Concepts using Oracle (SQL and PL/SQL)
• DBMS & Conventional system, functions of DBMS
• Data models, ER, OO, Relational
• Database Administrator
• Data Integrity, Referential integrity
• Keys: primary, foreign, composite, artificial
• Schema and subschema, Codd’s Rules
• Functional dependency, Normalization
• SQL: Creating tables, alter, drop, grant, revoke
• Inserting records, inserting from another table, insert into multiple tables
• Deleting, updating, selecting records
• Commit, save point, rollback
• Operators, functions
• group value function, group by, having, order by
• views, joins, integrity constraints
• PL/SQL, variables and constants
• Control structures
• Cursor: opening, fetching, closing, attributes
• Exceptions, large objects, collections, varray
• Records, Subprograms: functions and procedures
• Packages, advantages of packages
• Triggers, types of triggers, Transaction properties
• Indexes, clustering, Table space allocation,
• architecture of Oracle, Oracle handled files






Designed and Developed by Softsense.