Course: Programming in C++:
Introduction to Computers and Programming Languages.
Programming Logic Formation and Techniques (Flowcharts and Algorithms).
Basic Syntax, Data Types, Variables, Constants, Literals, Operators.
Decision Making (IF Structures and Switch Block), Loops (While, Do While, For).
Functions and Modular Programming.
Arrays, Pointers, Strings, References, Memory Management.
Classes, Structures and Objects, Unions and Bit Fields, Memory Alignment and Padding.
Overloading, Polymorphism, Abstraction, Encapsulation, Interfaces.
Files and Streams, Exception Handling, Namespaces, Templates.
Types and Segments of Memory, Storage Classes, Scope Rules and Life of Variable.
Introduction to STL.
Preprocessors, Header Files, Macros, Multi File application development and Various Stages of Building an Application.
Misc. topics like Typedef, Type Casting, Recursion, Variable Arguments, Command Line Arguments.
Duration: 50 hours Theory, 100 hours Practical (Recommended)
Programming in C
Programming in C++
Data Structures And Analysis of Algorithms
Linux System programming with C/C++
Multithread programming with C/C++ on Linux/Unix systems
Network Programming with BSD Sockets
Programming in Python
Linux Kernel programming with C
Core Java programming
Advanced Java programming
PHP with MySQL
Hadoop (Big Data)
Introduction to Unix Systems
Introduction to Computers, Microsoft Windows, and MS Office