Call +65 6100 0613 Email: enquiry@tertiaryinfotech.com

Enhance Your Employability with Certified Skills and Courses in Singapore - WSQ , IBF-STS, Skills Certification

C Programming Essential Training

Embark on a comprehensive exploration into the world of C programming with C Programming Essential Training at Tertiary Courses. As one of the foundational languages in the world of computer programming, C offers unparalleled performance and versatility. Our meticulously curated course content aims to cover the extensive spectrum of C, from reviewing the nuances of the C language and its latest C11 standard, to manipulating strings, declaring variables, and working with an array of functions.

The course not only focuses on the language's syntax and its practical aspects but also stresses the importance of writing clean, efficient code. Learners will gain insights into best coding practices, ensuring their skills are aligned with industry standards. Dive deep into controlling flow with nuanced if-else statements, loops, and grasp the art of working with files. Additionally, the inclusion of the C preprocessor adds a layer of depth to the course, giving participants a holistic understanding of the language. By the end of this training, attendees will be equipped with both the knowledge and confidence to develop robust C-based applications.

Certificate

All participants will receive a Certificate of Completion from Tertiary Courses after achieved at least 75% attendance.

Funding and Grant Applications

For WSQ funding, please checkout the details at WSQ - Methodologies in C Programming

Course Code: C169

Course Booking

The course fee listed below is before subsidy/grant, if applicable. We will apply for the grant and send you the invoice with nett fee.

$300.00 (GST-exclusive)
$327.00 (GST-inclusive)

Course Date

Course Time

* Required Fields

Post-Course Support

We provide free consultation related to the subject matter after the course. Please email your queries to enquiry@tertiaryinfotech.com and we will forward your queries to the subject matter experts and get back to you asap.

Course Cancellation/Reschedule Policy

We reserve the right to cancel or re-schedule the course due to unforeseen circumstances. If the course is cancelled, we will refund 100% to participants.
Note the venue of the training is subject to changes due to class size and availability of the classroom.
Note the minimal class size to start a class is 3 Pax.


Course Details

Topic 1: Introduction to C Programming Programming

  • Design Requirements for Software Components
  • Software Design Tools and Techniques using C programming.
  • C Programming Essentials: Syntax and Semantics

Topic 2: C Programming Fundamentals 

  • Data Types and Variables
  • Operators
  • Decision Making
  • Loops
  • Functions 

Topic 3: Software Design using C Programming 

  • Scope Rules
  • Arary
  • Pointers
  • Strings

Topic 4: Assessing C programming Functionality 

  • Structures
  • Union
  • Bit Fields
  • Typedef
  • Memory Management

Topic 5: Documentation of Software Design in C Programming

  • File Input/Output
  • Preprocessors
  • Header files
  • Command Line Arguments

Course Info

Promotion Code

Your will get 10% discount voucher for 2nd course onwards if you write us a Google review.

Minimum Entry Requirement

Knowledge and Skills

  • Able to operate using computer functions
  • Minimum 3 GCE ‘O’ Levels Passes including English or WPL Level 5 (Average of Reading, Listening, Speaking & Writing Scores)

Attitude

  • Positive Learning Attitude
  • Enthusiastic Learner

Experience

  • Minimum of 1 year of working experience.

Target Age Group: 18-65 years old

Minimum Software/Hardware Requirement

Software:

Download and install Visual Studio Community https://visualstudio.microsoft.com/vs/community/

Hardware: Window or Mac Laptops

Job Roles

  • C Programmer
  • Embedded Systems Developer
  • Systems Engineer
  • Firmware Developer
  • Application Developer
  • Game Developer
  • Robotics Engineer
  • IoT Developer
  • Computer Science Educator
  • Software Architect
  • Mobile App Developer
  • Data Scientist
  • Machine Learning Engineer
  • Cybersecurity Analyst

Trainers

Richard Wan: Richard Wan is a ACTA certified trainer. Richard Wan has more than 30 years of experience in software development in various computer disciplines, including computer vision, communication and digital publishing.

Technical expertise includes: Windows, Linux developments with C, C++, Delphi (Object Pascal), Visual Studio, OpenCV. Embedded system programming including microcontrollers, Arduino, Pi, BeagleBone etc.

Ken Yuen: Ken Yuen is a ACTA certified trainer. He has more than 10 years of experience working as an instructor, Application Development Engineer, Technical Consultant and Project Manager. He is an MOE-Registered Instructor teaching STEM programs for past 3 years such as Arduino, Micro:bits and robotics to schools and libraries based on the smart nation initiative roadmap.

He completed his Diploma in Electronic Engineering at Singapore Polytechnic and graduated with Bachelor of Electrical and Electronics Engineering from Nanyang Technological University and certified PMP (Project Management Professional).

Customer Reviews (17)

will recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
More questions available to practice
Insufficient training days. Suggest to have more days (Posted on 3/21/2022)
will recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
. (Posted on 7/9/2021)
will recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
. (Posted on 12/3/2020)
will recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
. (Posted on 11/19/2020)
will recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
. (Posted on 11/5/2020)
will recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
. (Posted on 11/4/2020)
might recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
. (Posted on 8/3/2020)
might recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
. (Posted on 8/3/2020)
Will Recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
. (Posted on 10/2/2019)
Might Recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
Focus more on files topic (Posted on 10/15/2018)
Will Recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
. (Posted on 8/8/2018)
Might Recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
I feel that the course is not so suitable for people with no programming background. While i understand that it is impossible for us to learn a programming language in a short time, too much was being packed into the lesson learn comfortably. Most of the time i was able to understand quickly because of my knowledge of another programming language. i suggest to give more time for hands-on sessions to try out the commands that the facilitators just taught and give break time in between to allow participants time to gather their thoughts. Even for over-arching view of the language, a 2 day course would be good so that the content is gone through slowly (even going through the very basic stuff) and allow sufficient time for trying out and learning. (Posted on 8/8/2018)
Will Recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
Nil (Posted on 4/22/2018)
Will Recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
Please improve your slight show, please give suggestion to the student whether to use Visual Studio 2015 or 2017 in the future so student can install earlier next time

Visual Studio 2015 and Visual Studio 2017 have different platform, please provide a proper way to install Visual Studio 2017 in the futu (Posted on 3/19/2018)
Will Recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
Nil (Posted on 3/8/2018)
Will Recommnd Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
Some people may not like the rugged classroom but I think it's ok especially considering it sits at the rustic corner of the building. Makes me feel like I'm going to my old school days~

Maybe we can add more to the course. Possibly via some simple real-life applications or scenarios through the use of C. (Posted on 12/7/2016)
Will Recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
For me all day long training from 10am-5pm is too tiring, I mean its better to split it over 2 days, so yesterday at the end I felt tired and sleepy.

Thanks for providing such training courses, I hope they are cheaper so I can take more of them (Posted on 10/12/2016)

Write Your Own Review

You're reviewing: C Programming Essential Training

How do you rate this product? *

  1 star 2 stars 3 stars 4 stars 5 stars
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
  • Reload captcha
    Attention: Captcha is case sensitive.

You May Be Interested In These Courses

WSQ - Python Fundamental Course for Beginners

WSQ - Python Fundamental Course for Beginners

332 Review(s)
$750.00 (GST-exclusive)
$817.50 (GST-inclusive)
WSQ - Advancing Your Python Coding Skills to the Next Level with Object-Oriented Programming

WSQ - Advancing Your Python Coding Skills to the Next Level with Object-Oriented Programming

66 Review(s)
$750.00 (GST-exclusive)
$817.50 (GST-inclusive)
WSQ - Programming Methodologies in C++

WSQ - Programming Methodologies in C++

8 Review(s)
$800.00 (GST-exclusive)
$872.00 (GST-inclusive)
WSQ - Programming Methodologies in C#

WSQ - Programming Methodologies in C#

4 Review(s)
$800.00 (GST-exclusive)
$872.00 (GST-inclusive)
WSQ - Methodologies in C Programming

WSQ - Methodologies in C Programming

$800.00 (GST-exclusive)
$872.00 (GST-inclusive)
WSQ - C# Programming Methodologies for Unity Game Development

WSQ - C# Programming Methodologies for Unity Game Development

$800.00 (GST-exclusive)
$872.00 (GST-inclusive)