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 (24)
- Игровой компьютер Review by Course Participant/Trainee
- Сборка игрового компьютера своими руками — это возможность получить максимум производительности за свои деньги и подобрать комплектующие именно под свои задачи: от киберспортивных игр до требовательных AAA-проектов, а заодно лучше понять, какие компоненты действительно влияют на FPS и как в будущем проще делать апгрейд системы. А вы предпочитаете собирать игровые ПК самостоятельно или покупаете готовые сборки? Подскажите где лучше брать <a href=https://money.bestbb.ru/viewtopic.php?id=2869#p10090>игровой компьютер</a> (Posted on 3/18/2026)
- Сертификация оборудования Review by Course Participant/Trainee
- Сертификация оборудования — это процесс проверки техники на соответствие нормативным требованиям и стандартам безопасности, качества и эффективности. Она обязательна для многих отраслей, включая промышленность, строительство и медицину, и помогает снизить риски аварий, штрафов и простоев. Поделитесь опытом как проходила ваша <a href=https://mymoscow.forum24.ru/?1-6-0-00037456-000-0-0-1767948972>сертификация оборудования</a> (Posted on 3/18/2026)
- Сканеры Review by Course Participant/Trainee
- Лазерный сканер — это устройство, которое используется для точного измерения расстояний и создания цифровых 3D-моделей объектов или помещений. Такие сканеры применяются в строительстве, архитектуре, промышленности, геодезии и при обследовании зданий, позволяя быстро получать детальные данные о форме и размерах объектов. А в каких сферах, по вашему мнению, наиболее востребован <a href=https://mymoscow.forum24.ru/?1-6-0-00037465-000-0-0-1767953717>лазерный сканер</a> (Posted on 3/18/2026)
- Масло Осмо Review by Course Participant/Trainee
-
Масло Osmo — это масло для защиты и ухода за древесиной, которое глубоко проникает в волокна, подчеркивает естественную текстуру и обеспечивает долговечность покрытия. Его используют для внутренних и наружных деревянных поверхностей — полов, мебели, дверей и террас, благодаря водо- и грязеотталкивающим свойствам. А вы пробовали для защиты своего интерьера
<a href=https://mymoscow.forum24.ru/?1-6-0-00037492-000-0-0-1767960294>масло осмо</a> (Posted on 3/17/2026) - Корп подарки Review by Course Participant/Trainee
- Корпоративные подарки помогают укреплять отношения с клиентами, партнёрами и сотрудниками, повышая лояльность и создавая положительный имидж компании. Чаще всего выбирают брендированные сувениры, полезные офисные аксессуары или подарочные наборы, которые подчеркивают внимание к деталям и заботу о получателях. А какие по вашему опыту, действительно оставляют впечатление и ценятся больше всего <a href=https://mymoscow.forum24.ru/?1-6-0-00037542-000-0-0-1768049935>корпоративные подарки</a> (Posted on 3/17/2026)
- Сканеры Review by Course Participant/Trainee
- Лазерный сканер — это устройство, которое используется для точного измерения расстояний и создания цифровых 3D-моделей объектов или помещений. Такие сканеры применяются в строительстве, архитектуре, промышленности, геодезии и при обследовании зданий, позволяя быстро получать детальные данные о форме и размерах объектов. А в каких сферах, по вашему мнению, наиболее востребован <a href=https://airlady.forum24.ru/?1-5-0-00000257-000-0-0-1767953732>лазерный сканер</a> (Posted on 3/16/2026)
- Паребрики Review by Course Participant/Trainee
- Бортовой камень БР 100.30.15 — это распространённый элемент дорожного строительства, который используется для отделения проезжей части от тротуаров, газонов и других зон благоустройства. Он изготавливается из прочного бетона, отличается высокой устойчивостью к нагрузкам и погодным условиям, поэтому широко применяется при обустройстве дорог, парковок и городских территорий. Подскажите как выбрать <a href=https://telegra.ph/Bortovoj-kamen-br-1003015-01-09>бортовой камень бр 100.30.15</a> (Posted on 3/12/2026)
- will recommend Review by Course Participant/Trainee
-
More questions available to practice1. 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
Insufficient training days. Suggest to have more days (Posted on 3/21/2022) - will recommend Review by Course Participant/Trainee
-
. (Posted on 7/8/2021)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 - will recommend Review by Course Participant/Trainee
-
. (Posted on 12/2/2020)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 - will recommend Review by Course Participant/Trainee
-
. (Posted on 11/18/2020)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 - will recommend Review by Course Participant/Trainee
-
. (Posted on 11/4/2020)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 - will recommend Review by Course Participant/Trainee
-
. (Posted on 11/3/2020)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 - might recommend Review by Course Participant/Trainee
-
. (Posted on 8/3/2020)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 - might recommend Review by Course Participant/Trainee
-
. (Posted on 8/3/2020)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 - Will Recommend Review by Course Participant/Trainee
-
. (Posted on 10/2/2019)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 - Might Recommend Review by Course Participant/Trainee
-
Focus more on files topic (Posted on 10/14/2018)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 - Will Recommend Review by Course Participant/Trainee
-
. (Posted on 8/8/2018)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 - Might Recommend Review by Course Participant/Trainee
-
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)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 - Will Recommend Review by Course Participant/Trainee
-
Nil (Posted on 4/22/2018)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








