C Programming Training Course Tutorial Classes With Basics For Beginners
This is a hands-on tutorial on C Programming course. This C training will start with basics in programming for beginners, after introduction to the C language programming basics we look at how it handles complicated structures. It is better than any online C course because the coding examples and C programming code you can find online are not structured to build your programming knowledge and logic step by step. Classroom training gives that advantage with a person to ask questions to clarify on the spot, this alone will beat any online c course because it is quite frustrating to look at random code examples.
This is a hands-on course, participants will spend 75% of their time coding various c programming examples.
Skills Future Funding
C Programming Basics For Beginners
4 Days (32 Hrs)
Only $ 700
After Skills Future Funding
Deduction: $ 500
Registration & Material Fees of $ 50 Applies.
Register your interest by filling the form below
The Below Video Shows The Procedure To Submit SkillsFuture Claim Credit For This Course
Get All Details About This Course Now!
Follow The Steps Below To Register For This Course
1. to choose your schedule Fill the above form
2. Pay balance amount using one of the below options.
a) Direct Bank Transfer
Payee Name: Kore Infotech Pte Ltd
Bank Name: DBS Bank
Account Number: 100 901 0738
Account Type: Current account
b) Post A Cheque to Us
Kore Infotech Pte Ltd
#06-05,Citimac Industrial Complex,
605A Macpherson Road,
3. Submit Skills Future Claim
4. to fill the enrollment form to complete your registration. Click Here
Module 1: Introduction to Programming
What is Programming and why do we need it?
What are the different types and categories of programming languages available today?
What is the purpose of C programming in the world today?
Module 2: C Programming Language
Throughout the course you will be using a series of flowcharts to determine the logic of your program / task. You will be taught how to program based on your design.
Module 3: Data Types
What is a Data Type?
Storing data in memory
Memory used by primitive data types
Module 4: Identifiers
What is an Identifier?
What is the purpose of an Identifier in C?
Names given to Data Types
Naming Conventions in C
Module 5: Variables
What is a Variable?
Purpose of having place holders in memory
Role of Variables in a program
Assigning values to a variable
Module 6: Keywords
In built words in that define the programming language structure
Module 7: Operators
Operators for performing addition, subtraction, multiplication and division
Evaluating mathematical expressions using the BODMAS acronym
Using the Math.h library functions for complex computations such as square root, max, min and absolute values.
Module 8: A simple C Program
Setting up the IDE / Environment on your machine
Understanding the different parts of a C Program
Compiling the program
Executing the program
Module 9: Decision Constructs
What are logical operators?
Use of logical operators in C to evaluate conditions or change the behavior of your program
If.. else statement
Nested If .. else statement
Module 10: Repetitive Statements (Loops)
Types and uses of Repetitive Statements
Conditions to use each kind of Loop
Write programs to print patterns by using the above loop concepts
Module 11: Arrays
What is an Array?
How to use an Array in C?
Declaring an Arrays
Storing Values / Elements in an Array
Performing Operations on the Values / Elements stored in the Array
What are the advantages and disadvantages of Arrays
Module 12: Functions
What is a Function and why do we need it in C?
How to create a function?
Types of Functions
Value Returning Functions
Differences and Usage
How to decide which code should be written as a function?
Advantages of using many smaller functions over one main function
Module 13: Pointers
What is a Pointer?
How to declare and use a Pointer?
What is the need for a pointer?
Pointer with Functions
Pointer as a return type of a function
Pointer as an input to a function
Difference between Call by Value & Call by Reference
Pointer with Arrays
Using Pointers to pass an array to a function
Keeping track of memory locations of elements in the array using a Pointer
Array name as a pointer
Module 14: Recursion
Recursive Functions - Function that calls itself
Advantage of a recursive function over a normal function
Module 15: Strings
Collection of Characters as a character Array
Collection of Characters as a character Pointer
Manipulating Strings using functions from the String.h library
Module 16: Structures & Linked Lists
Introduction to Structures
Need for using Structures
The struct keyword
Creating Complex Data Types using Structures
Discussion & Introduction to Linked Lists
Module 17: Console I/O
Using functions of the stdio.h library to get user input and display content to screen
getchar() - putchar()
Use of files in C to store and retrieve data
Introduction to the FILE Pointer
File Modes and their meaning
Read, Write, Append
Using functions from stdio.h library to read and write contents from files
Open File, Close File
Read & Write characters
Read & Write Strings
This course is for beginners in C programming and assumes no prior programming knowledge in any language. We start at absolute zero and bring the participants to a comfortable level in C programming.
Funding For This Course
Click the course name below to get full details.
Audience For This Course
Programmers building software for Embedded systems, Device drivers, Operating system routines, Systems programming need to learn C Programming, as it is the language of choice when it comes to working with low machine level registers or interacting with the hardware directly.
This is also ideal for first-time programmers who wish to understand programming concepts in general and gain the understanding of how compilers work.
C is r easonably close to the machine. When you're working with pointers, bytes, and individual bits, things like optimization techniques start to make a lot more sense. Besides it also serves as great first starting language, to make concepts in programming very clear and straight forward.
Full-Time : 9.30am to 6.30pm
Part-Time : Weekdays - 10.00am - 1.00pm (or) 2.00pm - 5.00pm
Part-Time : Weekends (Saturday & Sunday) - 10.00am - 1.00pm (or) 2.00pm - 5.00pm
Training Methodology & Materials
100% hands-on Practical Job Oriented Training
Well designed exercises/sessions
Discussion on real life situations / problems faced on the job and their solutions
Project work with each course to enhance learning and give the participant a feel of difficulty, thus ensuring they apply in realtime everything they have learnt. Task based teaching methodology where students are given tasks to do in class, as required in the real world.
Assessments at the end of the course help gauge student progress and learning.
Certificate Of Attendance
Certificate Of Attendance will be awarded to participants completing the course achieving minimum 85% attendance.