This course will provide an introduction to the C programming language and its usage. After attending this course a student will have acquired the basic skills in programming in C. This course is ideal for the student who wants a good general introduction to computer programming.


    Learning Outcomes

    At the end of the course the participant will be able to:

    • Use major concepts of a modern, block structured, high level language such as flow of
    • control, data communication and modular programming.
    • Write C programs that use different Language features, including the C standard Library.
    • Use an integrated C software development environment
    • Read and debug simple C Code.

    Course Contents

    • Introduction to Programming
    • Writing simple C Programs
    • Overview of C
    • Compliers and Interpreters
    • Constant and Variable Types
    • Data Types
    • Standard Libraries
    • Expressions and Operators
    • Assignment Statement
    • Arithmetic operators
    • Type conversion
    • Comparison
    • Control Statements
    • The if else Statement
    • The switch Statement
    • The while Loop
    • The do while Loop
    • The for Loop
    • The break Statement
    • The continue Statement
    • The goto Statement
    • Arrays, single and Multi Dimensional
    • Arrays
    • Pointers and Strings
    • Functions in C
    • Pointers in C
    • Structures in C
    • Defining a Structure
    • Accessing Members of a Structure
    • Handling Files in C
    • C File Handling – File Pointers