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.

Hurry Up Register Now

For IEEE Members

₹ 5000/-

*Membership ID Required

Non IEEE Members

₹ 6000/-

Leave a Reply

Your email address will not be published. Required fields are marked *

clear formPost comment