- 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
- 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
- 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
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
- 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
- Basic Concepts
- Abstract data types
- Arrays (One dimensional and multidimensional)
- String
- Stack
- Recursion
- Queues
- Linked list
- Tree
- Heap
- Graph
- Hashing
- Sorting Techniques
- Programs using C/ C++
- Basic Concepts and installation
- Comments
- Variables and constants
- Data types
- Operators and controls
- Numeric and Trigonometric functions.
- Arrays
- Array functions
- String
- String functions
- User Defined Functions
- Form handling
- Reading data and output formatting
- Browser handling
- Object oriented programming
- File handling
- Database concepts and connectivity
- Introduction and Installation process
- Comments
- Output formatting
- Variables
- Type conversion
- Key words
- Escape sequence characters
- Literals
- Operators and precedence relationship
- Indentation
- Simple and compound statements
- Controls
- String handling
- Python collections
- List
- Array
- Tuple
- Set
- Dictionary
- Functions
- User Defined Functions
- Recursion
- Classes and objects
- Implementing OOP concepts