Programming in C (C11) Fundamentals Course Overview

The present standard for the C programming language is C11; here C11 symbolizes ISO/IEC 9899:2011. It replaces the preceding C standard, C99 is an unofficial term. This course employs live-code technique to teach the C Standard Library and C language.

This latest version primarily standardizes characters which have previously been supported by the familiar contemporary compilers, and includes an exhaustive memory model for the better maintenance of multiple threads of execution.

The influential C language is amongst the most accepted programming languages available, especially among small device and game coders. Course Objectives: Comprehend the Compilers and High-level Computer Languages. Comprehend the Language Standards. Comprehend Debugging. Learn Data Variables and Constants. Employ the Data Types. Recognize Pitfalls and Arguments. Understand the C Preprocessor and Constants. Employ exploring scanf()and printf(). Comprehend the basics of Operators. Learn the Comma Operator. Understand the Input Validation. Understand the multidimensional Arrays. Employ the ANSI C Type Qualifiers.


This is a Rare Course and it can be take up to 3 weeks to arrange the training.

  • 1. Do you have limited Window for training?
  • 2. Can you only spend 4-hours per day?
  • 3. Do you want to start training immediately?
  • If your answer is yes to any one of the above, you need 1-on-1- Training
The 1-on-1 Advantage
Flexible Dates
4-Hour Sessions
  • View video
  • The course will be free if we are not able to start within 7 days of booking.
  • Only applicable for courses on which this logo appears.

Your will learn:

Module 1: Getting Started
  • Whence C?
  • Why C?
  • Whither C?
  • What Computers Do
  • High-level Computer Languages and Compilers
  • Language Standards
  • Using C: Seven Steps
  • Programming Mechanics
  • A Simple Example of C
  • The Example Explained
  • The Structure of a Simple Program
  • Tips on Making Your Programs Readable
  • Taking Another Step in Using C
  • While You’re at It—Multiple Functions
  • Introducing Debugging
  • Keywords and Reserved Identifiers
  • Key Concepts
  • Programming Exercises
  • A Sample Program
  • Data Variables and Constants
  • Data: Data-Type Keywords
  • Basic C Data Types
  • Using Data Types
  • Arguments and Pitfalls
  • One More Example: Escape Sequences
  • Key Concept
  • Programming Exercises
  • Introductory Program
  • Character Strings: An Introduction
  • Constants and the C Preprocessor
  • Exploring and Exploiting printf() and scanf()
  • Key Concepts
  • Programming Exercises
  • Introducing Loops
  • Fundamental Operators
  • Some Additional Operators
  • Expressions and Statements
  • Type Conversions
  • Function with Arguments
  • A Sample Program
  • Key Concepts
  • Programming Exercises
  • Revisiting the while Loop
  • The while Statement
  • Which Is Bigger: Using Relational Operators and Expressions
  • Indefinite Loops and Counting Loops
  • The for Loop
  • More Assignment Operators: +=, -=, *=, /=, %=
  • The Comma Operator
  • An Exit-Condition Loop: do while
  • Which Loop?
  • Nested Loops
  • Introducing Arrays
  • A Loop Example Using a Function Return Value
  • Key Concepts
  • Programming Exercises
  • The if Statement
  • Adding else to the if Statement
  • Let’s Get Logical
  • A Word-Count Program
  • The Conditional Operator: ?:
  • Loop Aids: continue and break
  • Multiple Choice: switch and break
  • The goto Statement
  • Key Concepts
  • Programming Exercises
  • Single-Character I/O: getchar() and putchar()
  • Buffers
  • Terminating Keyboard Input
  • Redirection and Files
  • Creating a Friendlier User Interface
  • Input Validation
  • Menu Browsing
  • Key Concepts
  • Programming Exercises
  • Reviewing Functions
  • ANSI C Function Prototyping
  • Recursion
  • Compiling Programs with Two or More Source Code Files
  • Finding Addresses: The & Operator
  • Altering Variables in the Calling Function
  • Pointers: A First Look
  • Key Concepts
  • Programming Exercises
  • Arrays
  • Multidimensional Arrays
  • Pointers and Arrays
  • Functions, Arrays, and Pointers
  • Pointer Operations
  • Protecting Array Contents
  • Pointers and Multidimensional Arrays
  • Variable-Length Arrays (VLAs)
  • Compound Literals
  • Key Concepts
  • Programming Exercises
  • Representing Strings and String I/O
  • String Input
  • String Output
  • The Do-It-Yourself Option
  • String Functions
  • A String Example: Sorting Strings
  • The ctype.h Character Functions and Strings
  • Command-Line Arguments
  • String-to-Number Conversions
  • Key Concepts
  • Programming Exercises
  • Storage Classes
  • A Random-Number Function and a Static Variable
  • Roll ’Em
  • Allocated Memory: malloc() and free()
  • ANSI C Type Qualifiers
  • Key Concepts
  • Programming Exercises
  • Communicating with Files
  • Standard I/O
  • A Simple-Minded File-Condensing Program
  • File I/O: fprintf(), fscanf(), fgets(), and fputs()
  • Adventures in Random Access: fseek() and ftell()
  • Behind the Scenes with Standard I/O
  • Other Standard I/O Functions
  • Key Concepts
  • Programming Exercises
Live Online Training (Duration : 48 Hours) Fee On Request
Group Training Date On Request
1-on-1 Training
4 Hours
8 Hours
Week Days

Start Time : At any time

12 AM
12 PM

1-On-1 Training is Guaranteed to Run (GTR)
Classroom Training (Available: London, Dubai, India, Sydney, Vancouver)
Duration : On Request
Fee : On Request
On Request
Classroom Training is available. Enquire for the fee Click
Ultra-Fast Track

If you can't spare 48 hours. We can offer you an Ultra-Fast Track for 24 hours

Course Prerequisites
  • Basic programming logic.

This course is best suited for Java Developers and Programmers.

Give an edge to your career with Java certification training courses. Students can join the classes for Programming in C (C11) Fundamentals Training Course at Koenig Campus located at New Delhi, Bengaluru, Shimla, Goa, Dehradun, Dubai & Instructor-Led Online.

Request More Information

Add Name and Email Address of participant (If different from you)


Yes, fee excludes local taxes.
The Fee includes:
  • Courseware
Yes, Koenig Solutions is a Oracle Learning Partner