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 1: Introducing C (1)
– Introduction to C
– The Structure of a C progam
– Some basic C commands
Lecture 2: Introducing 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 3: Types, Operators and Expressions
– Variables and constants
– Data Types
– Operators
– Expressions
Lecture 4: Control Flow
– if
– switch
– Conditional Expressions
– while
– break and continue
Lecture 5: Functions and Program Structure
– Multi-file programs
– Scoping
– Recursion
– The C Pre-processor
Lecture 6, 7: Pointers and Arrays
– Pointers and addresses
– Organisation of Memory
– Pointers and Arrays
– Managing and manipulating memory
– Passing parameters to C programs
– Pointers to functions
Lecture 8: Data Structures
– Basics
– Passing and returning structures
– Pointers and structures
– Arrays of Structures
Lecture 8a: Managing Memory in C
Lecture 9: Manipulating Files
Lecture 10: Manipulating Files (2)
DO YOU HAVE ANY QUESTIONS?
We are always ready to help You!