Programming and Software Development

C Training - Flex-time (001)


Description
In this course you will learn how to develop software for embedded systems by using C language and Visual Studio Code. This is a part-time training with 7 learning units, especially designed to suit full-time working participants.

This course is conceptualized for basic, intermediate and advanced levels and offers you regular interactive live sessions with trainer, live Q&A as well self-study units and a lot of practice. At the end of the training, you’ll combine your new skills by solving the final coding project, which will be evaluated and your training certificate will be issued.

Covered Concepts: Input and Output, Operators, Arrays, Functions, Structures, Libraries and MikeFiles, Pointers and Advanced Pointers, Dynamic Data Structures, File I/O and Operating Systems.

Registration is at any time possible.
Content
  • PC Setup
  • Installation of Visual Studio Code
  • Test the PC Setup for C programming - HelloWorld Exercise
  • Unit 1
  • Live Session I - Unit 1&2 (morning)
  • Unit 1 - Introduction to C, Input and Output
  • Live Session I - Unit 1&2 (morning) Meeting Recording
  • Unit 1 - Self-Study
  • C Basics - Self-Assessment
  • How to perform coding exercises?
  • Input and Output - Exercise Instruction
  • Input and Output - Self-Assessment
  • Unit 2
  • Unit 2 - Branching and Looping, Arrays
  • Unit 2 - Self-Study
  • Branching and Looping - Exercise Instruction
  • Branching and Looping - Self-Assessment
  • Arrays - Exercise Instruction
  • Arrays - Self-Assessment
  • Unit 3
  • Live Session II - Unit 3&4 (morning)
  • Unit 3 - Variable Types, Operators
  • Live Session II - Unit 3&4 - Meeting Recording
  • Unit 3 - Self-Study
  • Variable Types - Exercise Instruction
  • Variable Types - Self-Assessment
  • Operators - Exercise Instructions
  • Operator Precedence - Exercise Instructions
  • Operators - Self-Assessment
  • Unit 4
  • Live Session III - Unit 4&5 (morning)
  • Unit 4 - Functions, Structures
  • Live Session III - Unit 4&5 - Meeting Recording
  • Unit 4 - Self-Study
  • Functions - Exercise Instruction
  • Functions - Self-Assessment
  • Structures - Exercise Instruction
  • Structures - Self-Assessment
  • Unit 5
  • Unit 5 - Libraries and MikeFiles, Pointers
  • Unit 5 - Self-study
  • Libraries - Exercise Instruction
  • String - Exercise Instruction
  • Libraries and MakeFiles - Self-Assessment
  • Pointers - Exercise Instruction
  • Pointers - Self-Assessment
  • Unit 6
  • Live Session IV - Unit 5&6 (morning)
  • Unit 6 - Dynamic Data Structures, Advanced Pointers
  • Live-session IV - Unit 5&6 - Meeting Recording
  • Unit 6 - self-study
  • Dynamic Data Structure - Exercise Instruction
  • Dynamic Data Structure - Self-Assessment
  • Advanced Pointers - Exercise Instruction
  • Advanced Pointers - Self-Assessment
  • Unit 7
  • Live Session V - Unit 7 and Project Briefing (morning)
  • Unit 7 - File IO, Operating Systems
  • Live Session V - Unit 7 and Project Briefing - Meeting Recording
  • Unit 7 - self-study
  • Command Line Argument - Exercise Instruction
  • Text Files - Exercise Instruction
  • Binary Files - Exercise Instruction
  • File IO - Self-Assessment
  • Operating System - Exercise Instruction
  • Operating System - Self-Assessment
  • Final C Project - Program your Tic-Tac-Toe Game
  • Project Instructions - Program your first Tic-Tac-Toe game
  • How to download the project template?
  • Upload your TicTacToe Project Solution
  • Give us your feedback about the C-Training
  • E-Book for your own research
  • Programming with C - Quick Reference
  • Ebook - Programming with C
Completion rules
  • You must complete the units "C Basics - Self-Assessment, Input and Output - Self-Assessment, Branching and Looping - Self-Assessment, Arrays - Self-Assessment, Variable Types - Self-Assessment, Operators - Self-Assessment, Functions - Self-Assessment, Structures - Self-Assessment, Libraries and MakeFiles - Self-Assessment, Pointers - Self-Assessment, Dynamic Data Structure - Self-Assessment, Advanced Pointers - Self-Assessment, File IO - Self-Assessment, Operating System - Self-Assessment"
  • Leads to a certificate with a duration: 1 year