top of page
Focusing at Work

C & C++

 it is a general purpose programming languages. It has imperative, object-oriented and generic programming features, while also providing the facilities for low level memory manipulation.

This is your admissions description. It’s a great place to inform prospective students about how to join SHRI BALAJI INFOTECH. Be concise and straightforward, and add a photo or video for extra engagement!

Learn More

IT COURSE DETAILS

in Shri Balaji Infotech

INTRODUCTION

 C Programing

C is one of the most widely used programming languages of all time, and C compilers are available for the majority of available computer architectures and operating systems.

Programmers around the world embrace C because it gives maximum control and efficiency to the programmer. If you are a programmer, or if you are interested in becoming a programmer, there are a couple of benefits you gain from learning C:

  • You will be able to read and write code for a large number of platforms:- everything from micro-controllers to the most advanced scientific systems can be written in C, and many modern operating systems are written in C

  • The jump to the object oriented C++ language becomes much easier. C++ is an extension of C, and it is nearly impossible to learn C++ without learning C first

C++ Programming

C++ is a general purpose programming language. It has imperative, object-oriented and generic programming features, while also providing the facilities for low level memory manipulation.

It is designed with a bias for systems programming (e.g. embedded systems, operating system kernels), with performance, efficiency and flexibility of use as its design requirements. C++ has also been found useful in many other contexts, including desktop applications, servers (e.g. e-commerce, web search, SQL), performance critical applications (e.g. telephone switches, space probes) and entertainment software, such as video games.

WHY TAKE ADMISSION?

C PROGRAMING

This course covers the use of logical conditions to control the flow of a program using branch statements (if-else), repetition (for or while loop) and nesting of structures, creating and modifying arrays and explanation of how arrays are organized in memory etc. After completing this course, learners will be able to perform following roles:

Career Opportunities (Industry wise): -

• Programmer

• Embedded Programmer

• System Engineer

• System S/W Engineer

• Network Security Engineer

• Game Programmer

C++ PROGRAMING

After completing this course, the student will be able to perform following roles:

Career Opportunities (Industry wise): -

  • Object Oriented Programming Analyst

  • Programmer

  • Embedded Programmer

  • System Engineer

  • System S/W Engineer

  • Network Security Engineer

  • Game Programmer

  • Windows UI Programmer

  • AI - Artifical Intelligence Programmer

  • System Analyst

  • Simulation Developer

CERTIFICATIONS & IMPORTANT DATES

Certification:

  • KLiC courses are recognised by Yashwantrao Chavan Maharashtra Open University (YCMOU).

  • MKCL provides certificate to the KLiC learner after his/her successful course completion.

  • Yashwantrao Chavan Maharashtra Open University (YCMOU) provides mark sheet to successfully passed KLiC learners (Jurisdiction: Maharashtra).

Important Dates:

  • Batch Commencement: One batch in each calendar month (January to December)

  • Date(s) of Application and Fee Payment by Learner: 1st - 30th day of each calendar month

  • Date(s) of Learner Confirmation by ALC: 1st - 30th day of each calendar month

  • Course Start Date and Date of Issuing Learner Login: Date of admission confirmation

ACADEMIC APPROACH

The Academic Approach of the course focuses on the “work centric” education i.e. begin with work (and not from a book !), derive knowledge from work and apply that knowledge to make the work more wholesome, useful and delightful. The ultimate objective is to empower the Learner to engage in socially useful and productive work. It aims at leading the learner to his/her rewarding career as well as development of the society.<

Learning methodology

  • Learners are given an overview of the course and its connection to life and work.

  • Learners are then exposed to the specific tool(s) used in the course through the various real-life applications of the tool(s).

  • Learners are then acquainted with the careers and the hierarchy of roles they can perform at workplaces after attaining increasing levels of mastery over the tool(s).

  • Learners are then acquainted with the architecture of the tool or Tool Map so as to appreciate various parts of the tool, their functions and their inter-relations.

  • Learners are then exposed to simple application development methodology by using the tool at the beginner’s level

  • Learners then perform the differential skills related to the use of the tool to improve the given ready-made outputs.

  • Learners are then engaged in appreciation of real-life case studies developed by the experts.

  • Learners are then encouraged to proceed from appreciation to imitation of the experts.

  • After imitation experience, they are required to improve the expert’s outputs so that they proceed from mere imitation to emulation.

  • Finally, they develop the integral skills involving optimal methods and best practices to produce useful outputs right from scratch, publish them in their ePortfolio and thereby proceed from emulation to self-expression.

SYLLABUS

C PROGRAMING:-

  • Detailed Syllabus:

KLiC C Programming

Getting Started with C Programming

  • Audience for this Course

  • Job Roles and Employment Opportunities

  • Pre-requisite Knowledge and Skills

  • Inspire with C Programming

  • History of C

  • What is C?

  • Why we learn C?

  • Course Objective

  • Checklist for Installation

  • Step by Step Installation Process

  • Hello World Program

  • Language Fundamentals

  • The Programming Languages

  • Compiler and Interpreter

  • The Structure of C Programs

  • Understanding Header Files

  • The main Function

  • Our first C Program

  • Essentials of C Programming

  • Typology

  • Size and Signed Qualifiers

  • Variables

  • Constants

  • Keywords

  • Comments

  • Operators

  • Operator Precedence

  • Format Strings and Escape Sequences

  • Input and Output Functions

  • Standard I/O Functions

  • Character I/O Functions

  • String I/O Functions

  • Decision and Control Flow Statements

  • IF Statements

  • Neste IF Statements

  • The Switch case and go to Statements

  • The for Loop

  • The while Loop

  • The do while Loop

  • Working with break and continue Keywords

  • Working with Arrays

  • Understanding Arrays

  • Un-sized Array Initializations

  • Reading Array Elements

  • Characters in Arrays

  • String Manipulations

  • Understanding and Comparing Strings

  • Copying and Finding Length of a String

  • String Reverse and Concatenation

  • String Conversion and Searching a String

  • Functions

  • <

  • User-defined Functions

  • Using return Keyword

  • Function with Return Type and without Arguments

  • Function without Return Type and with Arguments

  • Function with Return Type and Arguments

  • Arrays in Functions

  • Recursion

  • Command Line Arguments

  • Storage Classes

  • Understanding Storage Classes

  • External Variables

  • The static and register Variables

  • Pointers

  • What is Pointer?

  • Pointer Conversions

  • Arrays in Pointers

  • Function Pointers

  • Call by Value and Call by Reference

  • Dynamic Memory Allocation

  • Preprocessor

  • Macro Expansion

  • File Inclusion

  • Conditional Compilation

  • Structures and Unions

  • Understanding Structures

  • Nested Structures

  • Arrays in Structures

  • Functions in Structures

  • Pointers in Structures

  • Understanding Unions

  • File Management in C

  • Understanding Files

  • File Operations

  • Writing and Reading Characters

  • Writing and Reading Strings

  • Structures in Files

  • Using fscanf and fprintf functions

  • Understanding fseek and ftell Functions

  • Copying Files

  • Renaming and Removing Files

  • Working with Mathematical & Time Utility Functions

  • The abs and sqrt functions

  • Using ceil and floor Functions

  • Understanding pow and pow10 Functions

  • Working with Logarithmic Functions

  • Using the time Function

  • Working with localtime and asctime Functions

  • Understanding mktime Function

  • Character Handling Functions Character

  • Testing Functions

  • Character Conversion Functions

  • Convert String to Double

  • Working with atoi Function

  • Understanding the ATOL Function

  • Sorting

  • Overview of Sorting

  • Bubble Sort

  • Quick Sort

  • Merge Sort

  • Selection Sort

  • Shell Sort

  • Heap Sort

  • Insertion Sort

  • Advanced Types

  • The type of keyword

  • Understanding Enumerations

  • Linked Lists

  • Understanding Linked Lists

  • Working with Single Linked List

  • Search a Node in a Single Linked List

  • Deleting First Node from a Simple Linked List

  • Understanding Double Linked Lists

  • Reverse the Double Linked List

  • Insert a node in the Double linked list

  • Delete a node from a Double linked list

  • Advanced Data structures

  • Understanding Stack

  • Updating Stack using Arrays

  • Using the Queue

  • Insert an Element in a Queue

  • Understanding Circular Queues

  • Understanding Trees

  • Binary Trees

  • Searching in a Binary Tree

C++ PROGRAMING:-

Detailed Syllabus:

KLiC C++ Programming

Getting Started

  • Audience for this Course

  • Job Roles and Job Opportunities

  • Prerequisite Knowledge and Skills

  • Inspire with C++

  • The History of C++

  • What is C++?

  • Why we learn C++?

  • Course Objective

  • Checklist for Installation

  • Step by step Installation Process

  • Hello World Program

Fundamentals of C++ Language

  • The Programming Languages

  • Compiler and Interpreter

  • The Structure of a C++ Program

  • Understanding Header Files

  • The "main" Function

  • Our First C++ Program

Data Types and Operators

  • Primitive Types

  • Identifiers and Keywords

  • Operators

  • Operator Precedence

  • Simple Input and Output

Flow of Control

  • IF Statements

  • The Nested "if" Statements

  • The "switch case" and "goto" Statements

  • The "for" Loop

  • The "while" Loop

  • The Do While Loop

  • Working with "break" and "continue" Statements

Handling Arrays

  • Understanding Array

  • Declaring Arrays

  • Passing Arrays to Functions

Pointers

  • Understanding Pointers

  • Arrays in Pointers

  • Pointing Pointers

  • Call by Value and Call by Reference

  • Advanced Pointers

Manipulators and Default Arguments

  • The “setw” and “setfill” Manipulators

  • The “setprecision” and “endl” Manipulators

  • Understanding Default Arguments

  • Using Inline Function

Object Oriented Programming

  • An Overview of Object Oriented Programming

  • Understanding Class

  • Working with Objects

  • Array of Objects

Constructors and Destructors

  • What is Constructor?

  • Understanding Dynamic Constructors

  • What is Copy Constructor?

  • Understanding Destructors

Behaviors and Properties

  • Understanding Members and Methods

  • Nesting of Member Functions

  • What is Scope Resolution Operator?

  • Method Overloading

Static Members and Methods

Inheritance and ‘friend’ Keyword

Inheritances Revisited

Polymorphism

Operator Overloading and Encapsulation

File Management Systems

Templates

Exception Handling and Enumeration Graphics

Graphics

  • What are Static Members?

  • Understanding Static Member Function

  • Using “this” Pointer

    • Understanding Inheritance

    • Working with Single Inheritance

    • What is the Friend Function?

    • Understanding Friend Class

    • Understanding Multiple Inheritances

    • Multi-level Inheritance

    • Working with Hybrid Inheritance

    • Using Hierarchical Inheritance

    • Understanding Overriding

    • What is Polymorphism?

    • Virtual Functions

    • Virtual Base Classes

    • Pure ‘virtual’ Function

    • Virtual Constructors and Destructors

    • Data Binding

    • Understanding Operator Overloading

    • Overloading Subscript [] Operator

    • Overloading Parenthesis Operator( )

    • Overloading an Assignment Operator

    • Exploring Encapsulation

    • Understanding Data Abstraction

    • Understanding Files and Streams

    • Reading Data Files

    • Using File Modes

    • Characters in Files

    • Random Access File

    • Lab

    • Understanding Templates

    • Function Templates

    • Function Overloading using Templates

    • Class Templates

    • Understanding Exception

    • Exception Specifications

    • Catchable Types

    • Understanding Enumerations

    • Type Casting

    • Understanding ‘initgraph’ Function

    • Sketch Line and Rectangle

    • Working with Colors

    • Using Ellipses and Arcs

    • Understanding Pixels

    • Text Formatting Functions

    • The Delay and Sleep Functions

    • Working with Set Fill Style Function

DURATION

C PROGRAMING:-

120 Hours to be covered in 2 months (8 weeks).

C++ PROGRAMING:-

120 Hours to be covered in 2 months (8 weeks).

TOTAL:- 4 MOUNTH.

FEES

C PROGRAMING:-

Total Fee (Rupees): 4000

1st installment:- 2000

2nd installment:- 2000

*(inclusive of Course fees, Examination fees and Certification fees)

C++ PROGRAMING:-

Total Fee (Rupees): 4000

1st installment:- 2000

2nd installment:- 2000

*(inclusive of Course fees, Examination fees and Certification fees)

INCLUDING BOTH COURSES 

TOTAL:- 8000

bottom of page