C Programming Learning Path

C is a programming language that is widely used for creating computer programs. It gives programmers maximum control and efficiency. By studying the Alison Learning Path in C Programming you will learn how to use the C programming language to create programs. You will learn how C programming works and how to create and run C programs. The Alison Learning Path in C Programming is a series of courses that cover different aspects of C programming in order to give you an idea of the many ways you can use the powerful and efficient programming language.

Courses in this Learning Path

  1. Introduction to C Programming

    The course will first teach you about program flow and how programming languages work with data, so that you can understand the basic architecture behind programming with C. The course then moves on to the most important elements of programming in C. These will include overviews and explanations of how to use crucial C functions, methods and routines. All of this will be outlined in clear and simple language and gone through in a step-by-step manner.

    Now that you have learned this basic knowledge, the course will teach you the most crucial skill of all - how to create simple C programs. After going through the processes, components, and work flow of creating a C program, you will be shown how to run and monitor C programs so that your work can go live. By the end of the course you will have learned the basics of C programming, be able to understand all of its core elements, and will have created your first C program.

    Computer programming is a valuable skill that can open up career opportunities around the world and give you a secure career for years to come. If you can learn C, you will have made a big step on your journey towards becoming a master computer programmer. That’s quite a reward for a course that only takes 3 hours. So go on, take that next step today and get closer to a fantastic career, and a pretty cool skill!


    2-3 Hours
    50 Points
  2. C Programming - Fundamentals of Numbers, Variables and Arrays

    If you have studied the Introduction to Programming in C course available on Alison it is now time to further enhance your C programming skills by studying numbers, variables and arrays and the functionality they have in computer programming.

    In this C programming course you will gain a much greater knowledge and understanding of numbers, variables and arrays. You will learn more about the basics of numeric overflow and how numbers are encoded as characters in ASCII. You will learn more about variables and the connection between function return values and variables. You will also review the use of arrays and pointers, how to create a pointer in C, and assign a value to a pointer.

    This C programming course will be of great interest to IT professionals who want to enhance their knowledge and understanding of the C programming language and its functionality, and to those learners who want to follow on from the Introduction to Programming in C course.

    2-3 Hours
    50 Points
  3. C Programming - Using Pointers, Constants and Strings

    C is a powerful system programming language and is commonly used to programme operating systems such as Unix. One of the main advantages of programming in C is that it allows the programmer to write directly to memory. This means that key constructs such as pointers, constants and strings can be used within the memory in an efficient and machine-independent fashion.

    This computer programming course covers topics such as using pointers for direct memory access and manipulation in C, changing the memory address contained within a pointer and introduces constants and string literals. You will learn why pointers contain memory addresses of multi-byte variables, and how to visualise RAM in a new way.

    This computer programming course will be of great interest to IT and software professionals who would like to learn more about this powerful and efficient programming language, and to all learners who would like to learn more about the kind of programming language that is used to develop operating systems.

    1-2 Hour
    50 Points
  4. C Programming - Statements and Logic

    In computer science control flow is a very important concept to understand for the development of effective and efficient software programs. Control flow is the order in which individual statements, instructions, or function calls are executed within a piece of software.

    In this computer programming course you will learn more about the use of statements and logic in C programming. You will be introduced to conditional flow statements, the mechanisms for controlling flow statements, and how to implement simple statements in C. Logical operators such as OR, GOTO and the While loop are also discussed in detail.

    This computer programming course will be of great interest to all IT professionals who would like to learn more about the use of control flow when developing software using the C programming language, and to all learners who want to learn more about the procedures used to write effective software programs.

    2-3 Hours
    50 Points


Successfully complete all of these courses to receive a C Programming Learning Path Award.

All your learning will be reflected in your Learner Record, which you can download for free at any time.

You also have the option of purchasing an Alison Certificate for each of the above courses you successfully complete.


You have received a new notification

Click here to view them all