Loading
Alison Logo

Diploma in C Programming

certifcate icon
  • Description
  • Outcome
  • Certification
  • The C programming language is one of the most popular and widely used programming languages and is commonly used to program operating systems such as Unix. It is a general-purpose programming language and 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 within C-generated software programs can be used within the memory in an efficient and machine-independent fashion.

    Alison's free online C programming Diploma course introduces you to the important concepts when programming in C. You will learn how the C programming language works with data, what program flow is, and how to use functions, methods and routines. You will be introduced to conditional flow statements, the mechanisms for controlling flow statements, and how to implement simple statements. Logical operators such as OR, GOTO and the While loop are also discussed in detail. The 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 visualize RAM in a new way. You will also get step by step instructions on how to create simple C programs and how to run them.

    This free online C programming Diploma course will be of great interest to all IT, software and computer professionals who would like a greater knowledge and understanding of the C programming language and its key concepts and features, and to learners who would like to learn more about this widely used programming language.

  • Having studied this course you will be able to:
    - Learn how to program in C;
    - Learn about program flow;
    - Learn about functions, methods and routines;
    - How to use arguments and return values;
    - How to run a simple C program;
    - Understand the basics of numeric overflow;
    - Understand how numbers are encoded as characters in ASCII;
    - Learn about the connection between function return values and variables;
    - Learn about variables when programming in C;
    - Understand the use of arrays and pointers;
    - Understand the concept of control flow;
    - Learn more about the use of statements and logic in C programming;
    - Understand the mechanisms for controlling flow statements;
    - Learn how to implement simple statements in C;
    - Learn more about logical operators such as OR, GOTO and the While loop;
    - Using pointers for direct memory access and manipulation in C;
    - How to change the memory address contained within a pointer;
    - Understand why you need to learn pointers;
    - Learn more about the char pointer;
    - Introduce constants and string literals in C;
    - Introduce the character string as an array of characters in C.

  • All Alison courses are free to study. To successfully complete a course you must score 80% or higher in each course assessments. Upon successful completion of a course, you can choose to make your achievement formal by purchasing an official Alison Diploma, Certificate or PDF.

    Having an official Alison document is a great way to share your success. Plus it’s:

    • Ideal for including in CVs, job applications and portfolios
    • An indication of your ability to learn and achieve high results
    • An incentive to continue to empower yourself through learning
    • A tangible way of supporting the Alison mission to empower people everywhere through education.

Modules List( 17 )
  • DIPLOMA IN PROGRAMMING IN C
  • Module 1: Introduction to Programming
    • Introduction to Computer Science
    • Which programming language
  • Module 2: Binary and Hexadecimal
    • Binary Tutorial
    • The importance of understanding binary
    • Hexadecimal Tutorial
  • Module 3: How Programming Works
    • Include Statements
    • How programming languages work with data
    • Some Basics Concerning RAM
    • Programs are Data Too
  • Module 4: Program Flow
    • About Program Flow
    • Functions, Methods, Routines
    • About Arguments and Return Values
    • About Syntax and Functions
  • Module 5: Writing Your First Program
    • Writing your first program in C
    • Review of your first program
    • Running your first program
  • Module 6: Programming in C - First Assessment
    • Diploma in Programming in C - First Assessment
  • Module 7: Numbers
    • Basics of signed and unsigned numbers
    • The Basics of Numeric Overflow
    • Fractional numbers in binary
    • Numeric Data Types in C
    • The basics of ASCII and the char data type
    • How numbers are encoded as characters in ASCII
    • Maximum values for unsigned integers in C
    • Minimum and maximum values of signed integers
  • Module 8: Variables
    • Introducing Variables
    • The connection between function return values and variables
    • Terminating strings of text and other data
    • More about the printf function and an introduction to placeholders
  • Module 9: Arrays and Pointers
    • Introducing arrays and pointers - part one
    • Introducing arrays and pointers - part two
    • Introducing the pointer data type
    • How to create a pointer in C
    • Assigning a value to a pointer
    • Getting the value stored at a memory address using a pointer
    • A chance to practice and use what you have learned
  • Module 10: Programming in C - Second Assessment
    • Diploma in Programming in C - Second Assessment
  • Module 11: Using Pointers
    • Using pointers for direct memory access and manipulation in C
    • About changing the memory address contained within a pointer
    • Pointers containing memory addresses of multi byte variables
    • Pointers have memory addresses too
    • Why do you need to learn pointers
    • Introducing the char pointer
  • Module 12: Constants and String Literals
    • Introducing constants and string literals in C
    • Important review and clarifications
    • More about strings and constants in C
    • A new way to visualize RAM
    • Introducing the character string as an array of characters in C
    • Using a pointer to directly manipulate data in memory in C
  • Module 13: Programming in C - Third Assessment
    • Diploma in Programming in C - Third Assessment
  • Module 14: Conditional Flow Statements
    • Introducing conditional flow statements
    • The mechanisms for control flow statements
    • Implementing a simple if statement in C
    • More about if statements and logical operators
    • Introducing Logical OR
  • Module 15: Using Statements
    • Introducing GOTO and Loops in C
    • More about blocks of code and GOTO statements
    • Introducing the While Loop in C
    • Introducing Custom Functions in C
    • Introducing Booleans
    • Introducing Bitmasks
    • Changing data using bitmasks
    • Introduction to data structures
    • Displaying data in memory as binary
  • Module 16: Programming in C - Fourth Assessment
    • Diploma in Programming in C - Fourth Assessment
  • END OF COURSE ASSESSMENT
  • Module 17: Programming in C - Final Assessment
    • Diploma in Programming in C - Final Assessment
Topics List ( 2 )
Module 1: Introduction to Programming
In this module you will be introduced to computer science and the computer programming languages.
Topics List ( 3 )
Module 2: Binary and Hexadecimal
Learn more about binary and hexadecimal in these tutorials.
Topics List ( 4 )
Module 3: How Programming Works
In this module learn more about how computer programming works.
Topics List ( 4 )
Module 4: Program Flow
Learn more about program flow in computer programming.
Topics List ( 3 )
Module 5: Writing Your First Program
Learn more about writing your first computer program using the C programming language.
Topics List ( 1 )
Module 6: Programming in C - First Assessment
You must score 80% or more to pass this assessment.
Topics List ( 1 )
Module 10: Programming in C - Second Assessment
You must score 80% or more to pass this assessment.
Topics List ( 1 )
Module 13: Programming in C - Third Assessment
You must score 80% or more to pass this assessment.
Topics List ( 5 )
Module 14: Conditional Flow Statements
Learn more about the use of conditional flow statements when programming in C.
Topics List ( 1 )
Module 16: Programming in C - Fourth Assessment
You must score 80% or more to pass this assessment.
Topics List ( 1 )
Module 17: Programming in C - Final Assessment
You must score 80% or more to pass this assessment.
Course Features
  • Duration

    10-15 Hours

  • Publisher

    Advance Learning

  • Video

    Yes

  • Audio

    Yes

  • Assessment

    Yes

  • Certification

    Yes

  • Price

    Free

  • Reward

    250 Pts

  • Responsive

    No

Reviews and Rate
This course has no reviews yet.
Tags