Course Learning Outcomes
A brief summary of what you will learn in this course.
We'll cover the following...
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.