Free Online Courses, Classes and Tutorials

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

    So, you want to be a computer programmer? Well done, you’ve chosen one of the most in-demand and international careers of the modern world. By starting your computer programming journey, you are preparing to bring your career, and your life, to an incredible range of new places. But first, you have to learn the basics. C is one of them. The C programming language is one of the most widely used programming languages in the world. There are very few computer systems in existence that are not set up for its use. Without knowledge of this language, computer programming careers cannot progress.

    This free IT training course is designed to give you the knowledge you need to use this fundamental language. The course will first show you how programming languages work with data. You will then learn what program flow is, as well as how to use functions, methods and routines. Next, you will be given step-by-step instructions on how to create simple C programs. Finally, you will be shown how to run C programs, and by the end of the course you will have learned the basics of C programming.

    Computer programming is a valuable skill that can open up career opportunities around the world. 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