C is a general-purpose programming language used for wide range of applications from Operating systems like Windows and iOS to software that is used for creating 3D movies. C programming is highly efficient. That’s the main reason why it’s very popular despite being more than 40 years old. Standard C programs are portable. The source code written in one system works in another operating system without any change. As mentioned, it’s a good language to start learning programming. If you know C programming, you will not just understand how your program works, but will also be able to create a mental picture on how a computer works.

                                                                             Course Outline

Lecture 1Introducing C (1)

– Introduction to C
– The Structure of a C progam
– Some basic C commands

Lecture 2Introducing C (2)

– for loop
– Symbolic Constants
– Character input and output
– Logical AND and OR
– Arrays and Functions
– Call by Reference and Call by Value

Lecture 3Types, Operators and Expressions

– Variables and constants
– Data Types
– Operators
– Expressions

Lecture 4Control Flow

– if
– switch
– Conditional Expressions
– while
– break and continue

Lecture 5Functions and Program Structure

– Multi-file programs
– Scoping
– Recursion
– The C Pre-processor

Lecture 67Pointers and Arrays

– Pointers and addresses
– Organisation of Memory
– Pointers and Arrays
– Managing and manipulating memory
– Passing parameters to C programs
– Pointers to functions

Lecture 8Data Structures

– Basics
– Passing and returning structures
– Pointers and structures
– Arrays of Structures

Lecture 8a: Managing Memory in C

Lecture 9Manipulating Files

Lecture 10Manipulating Files (2)

DO YOU HAVE ANY QUESTIONS?

We are always ready to help You!