Search⌘ K

Course Learning Outcomes

Understand the main learning outcomes of this advanced C programming course. Explore secondary data types like pointers and arrays, advanced functions, bitwise operators, recursion, memory management, Linux environment programming, and testing techniques. This lesson will prepare you for what to expect and gain throughout the 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.