Q
Advanced C Programming | Course Materials

Advanced C Programming – Course Materials

C Programming Fresher on-boarding

A lot of books talk about what C programming is. Many also tell how to write a program, but very few cover the critical aspect of translating logic into a program. Specifically, in this fast-paced industry, when you don’t have time to think to program, this course comes really handy. This course on C programming builds on the basics of programming, smooth sailing through the advanced nitty-gritty of the Advanced C language by translating logic to code. Every class is backed by discussion and topic-related assignments. Finally, a project lets you apply most of the concepts learned throughout the module.

This course also gives in-depth coverage into Embedded Aspects of C programming which includes pointers, memory management, optimization techniques, algorithm trade-offs etc. These aspects will enable you to become an effective hands-on Embedded Systems programmer by keeping the system resource into consideration.

Alright, what are you waiting for? Let us C how deep C (Sea) is 🙂

 

 

COURSE OBJECTIVES:

  • Clearly understand concepts of C language
  • To obtain good quality and style in programming
  • Gear you up for programming in Embedded environment
  • To induce confidence in you!

TARGET AUDIENCE:

  • Entry-level engineers who want to learn Embedded programming using C
  • Experienced professionals who want to switch into a development career

PREREQUISITE:

  • Basic knowledge of any programming language
  • Exposure to Linux commands would be a plus

PLATFORM:

  • OS – Linux (Ubuntu) / Windows / Mac
  • Compiler – GCC (Preferred)
  • Debugger – GDB (Preferred)

PRESENTATION SLIDES:

 

REFERENCE MATERIALS:

  • Advanced C –  Course Booklet 

  • C String Library – A quick reference guide

  • A tutorial on GNU Debugger (GDB)

  • Traps and pitfalls in C – Whitepaper

  • Essentials of C – A detailed guide

  • Secrets of printf in C – Whitepaper

  • The C Library – Reference Guide

REFERENCE BOOKS:


  • Data Structures Through C in Depth  


  • The C Answer Book: Solutions to the Exercises in ‘The C Programming Language’  

  • Expert C Programming: Deep C Secrets  

  • Understanding and Using C Pointers: Core Techniques for Memory Management  

  • C Programming: A Modern Approach  

Want to share this page with your friends?

COMPLEXITY MEDIUM
ASSIGNMENTS 47
PROJECTS 5
SAMPLE PROGRAMS 220
INTERVIEW PREP COMING SOON
VIDEOS COMING SOON

Related Courses

C++ Programming Learn OOPS with C++ for embedded systems
Data Structures Create resource optimized programs
Python Programming Built IoT Gateway with versatile Python

GOT A TECHNICAL QUERY?

Post to our technical form and get help. Our pool of mentors and enthusiasts will clarify your queries. Build an amazing professional network as well. What are you waiting for?


LATEST BLOG POSTS

The Future Scope of Embedded Systems : Trends and Predictions

The Future Scope of Embedded Systems : Trends and Predictions

Introduction Embedded systems have become an integral part of modern technology, and their importance is increasing day by day. These systems are designed to perform specific tasks and are embedded in everyday devices, making them intelligent and interactive. From...

Q