Course Learning Outcomes

A brief summary of what you will learn in this course.

In this course, we will cover:

  • Secondary data types, such as pointers, arrays, strings, structures, unions, and enum.

  • Advanced concepts related to functions, such as function pointers and passing variable argument lists to function.

  • Practical examples of bitwise operators.

  • Recursion, which is considered the most difficult topic in the programming world. But don’t worry, we have got you covered!

  • After that, you will learn about static and dynamic memory allocation, typecasting, and typedef.

  • C under the Linux environment, which includes forking, handling signals, passing command line arguments to program, and linking static and dynamic libraries.

  • Testing program in C, which includes integration testing and unit testing.