Find the right courses to achieve your career goals
The Mathitis Society, India
C Language Training Program
A course led by Google certified professionals with live projects to work on
About This Course
The course covers App development, beginning from the fundamentals of App Development on the Android Platform following an intensive corporate training module, adopted in most industries. A robust practical component consisting of a number of projects have been integrated into the event design, to equip trainees with the tools to learn, understand and implement everything they learn during the course.
Participate to discover the MCognition experience
Created By :

Industry Partners:

Course Modules and details of the program. will be mailed after registering into the course.
OVERVIEW OF C
- C History and Standardization
- Importance of C
- Preprocessor and Header Files
- Programming Style
- Basic Structure of C Program
CONSTANTS, VARIABLES & DATA TYPES
- Character Set, C Tokens
- Keywords & Identifiers
- Data types in C
- Constants
- Variable names
- Overflow & Underflow of Data
OPERATORS & EXPRESSIONS
- Arithmetic operators
- Relational Operators
- Logical operators
- Increment and decrement operators
- Bitwise Operators
- Assignment operators
- Conditional Operators
- Special Operators
- Operator Precedence
- Operator Associativity
CONTROL STRUCTURES: BRANCHING
- Decision making with ‘if statement’
- If….else statement
- Nested if …..else statement
- Else ….if ladder
- Switch statement
- Goto statement
- The?: Operator
CONTROL STRUCTURES: LOOPING
- The While statement
- Do statement
- For statement
- Jumps in Loop
ARRAYS & STRINGS
- Declaration of an Array
- Initialization of Arrays
- Types of Arrays
- 1D, 2D, Multi D
- Compile Time Arrays and Runtime Arrays
- Limitations of an Array
- Declaration of Strings
- Initialization of Strings
- Operations performed on String
- String Handling Functions
- 2-D Strings
HANDLING POINTERS
- Understanding basics of Pointers
- Rules for Pointers
- Pointer Declaration
- Accessing a Variable through its Pointer
- Pointers and Arrays
FUNCTIONS
- Why Functions
- Types of Functions
- A Multi Functional Program Return Values & their types
- Call By Value and Call By Reference
- Arguments & Return Types
- Nesting of Functions
- Recursion
Scope / Visibility Of Variables
- Auto Storage Class
- Register Storage Class
- Static Storage Class
- Extern Storage Class
STRUCTURES & UNIONS
- Defining a Structure Why a Structure is used?
- Structure Initialization
- Arrays With in Structures
- Arrays Of Structures
- Structures within Structures
- Passing structures to Functions
- Unions & its properties
- Access Union Member
POINTERS
- Pointers and Addresses
- Initialization Of Pointers
- Pointer to Pointer
- Pointer Expressions
- Pointer Increments and Scale factors Pointers and Arrays
- Pointers and Strings
- Arrays of Pointers in Strings
- Pointers as Function Arguments
- Function returning Pointers
- Null Pointers in C
DYNAMIC MEMORY ALLOCATION
- malloc
- calloc
- realloc
- free
FILE HANDLING IN C
- What is a File?
- File Structure
- Defining & Opening a File
- Input/Output Operations on Files
C++ Lanugage
INTRODUCTION TO OOPS CONCEPTS
- Object Oriented Programming Style
- Difference between Modular Approaches & OOPS
- Concepts of Object Oriented Language
FUNCTIONS AND VARIABLES
- Functions: Declaration and Definition
- Variables: Definition, Declaration and Scope
CLASSES & OBJECTS
- History of C++
- Input Output Operators
- Cascading Of Operators
- Classes in C++
- Defining Classes in C++
- Ways Of creating Objects
- Nesting Of Member Functions
- Arrays within class
- Arrays of objects
- Static Data Member
- Static Member Functions
- Objects as Function Arguments Friend Functions
- Passing Objects by reference in Friend Functions
USING CONSTRUCTORS
- Constructors and its Types
- Creating & Accessing an Objects
- Multiple Constructors and Initialization Lists
- Defining Constructors outside the class
- Constructors with default arguments
- Dynamic Initializing of Objects
- Using Destructors to Destroy Instances
POLYMORPHISM
- Overview of Polymorphism
- Function Overloading
- Operator Overloading
- Working with Overloaded Operator
- Methods
- Overloading of Unary Operator
- Overloading Of Binary Operators
- Overloading Of Increment and Decrement Operators
TYPE CONVERSIONS
- Built in to User defined
- User Defined to Built In Type
- User Defined To User Defined Type
INHERITANCE
- Overview of Inheritance
- Defining Base and Derived Classes
- Types Of Inheritance
- Visibility Specifiers
- Virtual Base Class
- Constructors in Derived Class
- Containership
EXCEPTION HANDLING
- Exceptions
- Inheritance and Exceptions
- Exception Hierarchies
- Inside an Exception Handler
INPUT / OUTPUT FILE STREAMS
- Introduction of file streams
- Modes
- Opening a file
- Closing a file
- Writing to a file
- File Pointers
TEMPLATES
- Template Overview
- Customizing a Template Method
- Function Templates
- Multiple Template Types
- Class Templates
- Templates with Multiple Parameters
Course Outcomes
- Project letters
- Training certificates
- Internship letters from TMS
- Softwares and exclusive course-materials
What is MCognition ?
The MCognition Initiative is one of the flagship platforms of TMS, wherein we work with the world’s leading companies to design and implement courses. These are tailor-made courses for students of various age-groups which incorporates a robust practical component and follows an intense corporate training method of teaching.
What is the refund policy ?
A full refund, will be given until 1 week prior to the course. Beyond this deadline, no refund will be entertained for the course.
How long is the course ?
The course length is 64 hours spread over 10 days.
Who will be teaching the course ?
Google Certified Trainers are in-charge of teaching the course. More commonly called Corporate Trainers, these are industry specialists and professionals, generally working with training employees in various companies.
Are there any pre-requisites ?
There are no pre-requisites to the course. The fundamentals are included in the program.
What is the conditional internship letter ?
At the end of the training program, a problem statement is given to the students to work upon for 2 weeks, following which their submissions will be evaluated and a letter of internship for 1 month would be awarded to the students. It is purely optional for the student to take this up.