C Programming

Level
Beginner
Duration
60 hours
Course Fee
₹5000

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. Among all the existing top languages, C is referred as more complicated and structured language. Moreover, there is plenty of competition among those language but the features and the perspective of C is still simple. The growing popularity of this language, involves many creation of compilers, operating systems, games and editors. C language is important to every branch of students whether it may be engineering, or any other course.

Training Type
Classroom Online Corporate
Batch Timings

For the latest training schedule, please check the Schedules.

Weekdays
  • Early Morning
  • Morning
  • Afternoon
  • Evening
  • Fastrack
Weekdays
  • Morning
  • Afternoon
  • Evening
  • Sat / Sun
  • Sunday Only

Training is available in small groups as well as on one-to-one basis. Get in touch.

C Programming

Level
Beginner
Duration
60 hrs.
Course Fee
₹5000

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. Among all the existing top languages, C is referred as more complicated and structured language. Moreover, there is plenty of competition among those language but the features and the perspective of C is still simple. The growing popularity of this language, involves many creation of compilers, operating systems, games and editors. C language is important to every branch of students whether it may be engineering, or any other course.

Training Type
Classroom Online Corporate
Batch Timings

For the latest training schedule, please check the Schedules.

Weekdays
  • Early Morning
  • Morning
  • Afternoon
  • Evening
  • Fastrack
Weekdays
  • Morning
  • Afternoon
  • Evening
  • Sat / Sun
  • Sunday Only

Training is available in small groups as well as on one-to-one basis. Get in touch.

Course Introduction

This 60hrs (Lectures + hands-on Lab) C programming training is targeted to engineers and technical personnel involved in developing API’s for server, system based programming and creating drivers. The course is customized keeping in mind the ultimate aim of achieving algorithm, data structure expertise and console based application. C is a lab-intensive course and objectives are accomplished mainly through hands on learning.

The key to a high success rate is based on the program’s objectives as follows:

  • Course contents are based on Industry requirement and college based syllabus
  • Dedicated Monitoring to evaluate and report candidates progress
  • Extensive hands-on lab exercises
  • Industry acclaimed, experienced and certified instructors
Course Highlights
  • Project manager can be assigned to track candidates’ performance
  • Curriculum based on industry requirement
  • This Instructor-led classroom course is designed with an aim to build theoretical knowledge supplemented by ample hands-on lab exercises
  • Facility of Lab on cloud available (based on booking)
  • Courseware includes reference material to maximize learning.
  • Assignments and test to ensure concept absorption.
  • Courseware includes reference material to maximize learning.
  • Assignments and test to ensure concept absorption.
  • Repeating of lectures allowed (based on seat availability)
Course Objectives
  • Identify and describe the components of a compiler
  • Understand the need of C-what, where, and why
  • To understand why C is powerful language for developers.
  • Understanding the various library of C
  • Understanding the structure of C program
  • To learn how to develop console based application
  • How to solve the problem using various approach
  • Candidate will be able to create console based Standalone application
  • Understanding about function calling
  • To learn how to design and program real world problems.
  • Understand the difference between call by value and call by reference
  • Learn how to play with pointers
  • Understand library and their placement in the program
  • After the successful completion of this program, candidate will be able to write recursive program
  • To build understanding about “why the code works” the way it does
  • Ability to think in C
  • Understanding about file handling
  • Introduction to data structure and algorithms
Course Topics

C Fundamentals

  • Introduction to C
    • C-what, where and why?
    • Introduction to compiler
    • C compiler
    • Low level programming language
    • Why C is Platform dependent
    • Introduction to Assembler
    • First program in C
    • Structure of C
  • An overview of C & Buzzwords
    • Data Types
    • Keywords
    • Variables
    • Constants
    • Identifiers
    • Various Loops
    • Tokens
    • Operators
    • Memory management in program
    • Conditional Statement

Flow Control Statements:

  • Jump statements
  • Goto
  • Break
  • Continue
  • Conditional statements
  • If statement
  • If-else statement
  • If- else-if ladder
  • Switch case statement
  • For loop
  • While loop
  • Do while loop
  • Nested Loop
  • Patterns
  • Including library

Arrays:

  • Introduction to Data Structure
  • Introduction to Arrays
  • Various operation on arrays
  • Array with functions
  • Multi Dimensional Array
  • Searching
  • Sorting
  • Creating array in various programming language

Strings:

  • Introduction to Strings
  • String handling built in functions
  • Several examples of Strings
  • Array of Strings
  • Searching in Array of Strings
  • Sorting in Array of Strings

Pointers:

  • Introduction to pointers
  • Pointer expressions
  • Types of Pointers
  • Void Pointer
  • NULL Pointer
  • Wild Pointer
  • Dangling Pointer
  • Various examples of pointers
  • Pointer Arithmetic’s
  • Array using pointers
  • String using pointers
  • Pointers in Functions
  • deadlock pointer

Functions:

  • Introduction to functions
  • Types of functions
  • Nesting of functions
  • Various examples of functions
  • Strings passing is functions
  • Array Passing in Functions
  • Pointer passing is functions
  • Function Returning Address
  • Function returning address
  • Recursion
  • Storage classes

Structure:

  • Introduction to structure
  • Advantages of structure
  • Array of structure
  • Structure using pointer
  • Structure with functions
  • Applications of structure

Union:

  • Introduction to union
  • Advantages of union
  • Difference between union and structure

Enum:

  • Introduction to enum

Dynamic Memory Allocation:

  • #define
  • #undef
  • #ifdef
  • #ifndef
  • #elif

File Management:

  • Introduction to file management
  • File opening modes
  • Opening and closing a file
  • Input output operations on file
  • Applications of file management
  • Project

Introduction to Data Structure and Algorithms:

  • What is data structure
  • Benefits of data structure
  • Types of data structure
  • Introduction to algorithms
  • Types of Algorithms
  • Time and Space Complexity
Lab Topics

Not Available


Virtual Classroom
  • Instructor led online training is an ideal vehicle for delivering training to individuals anywhere in the world at any time.
  • This innovative approach presents live content with instructor delivering the training online.
  • Candidates will be performing labs remotely on our labs on cloud in presence of an online instructor.
  • Rstforum uses microsoft lync engine to deliver instructor led online training.
  • Advances in computer network technology, improvements in bandwidth, interactions, chat and conferencing, and realtime audio and video offers unparalleled training opportunities.
  • Instructor led online training can helps today’s busy professionals to perform their jobs and upgrade knowledge by integrating self-paced instructor led online training in their daily routines.
Miscellaneous
  • Minimum batch size required for batch is 10 participants in the this course.
  • The RST Forum reserves the right to cancel/postpone the class.
  • Course schedule will be provided before commencement of the course.
  • Certificate of participation will be awarded to participants with a minimum 90% attendance.
  • All attendees are to observe the Copyright Law on intellectual properties such as software and courseware from respective vendors.
  • The RST Forum reserves the right to include external participants in the program either for the entire course or individual courses.
  • The RST Forum reserves the right to change/alter the sequence of courses. RST FORUM published Book would be given at 50% discounted rate to the forum students.