
SYLLABUS:
Module 1: Introduction to C Programming
What is C Programming?
History and Importance of C
First C Program: Hello, World!
Module 2: Basic C Syntax and Data Types
C Language Structure and Syntax
Variables and Data Types
Input and Output in C ( lab)
Comments and Formatting
Module 3: Operators and Expressions
Arithmetic Operators
Relational Operators
Logical Operators
Assignment Operators
Increment & Decrement Operators
Ternary Operator in C
Module 4: Control Flow Statements
Conditional Statements (if, else if, else)
Switch Statements
Looping: while, do-while, for
Nested Loops and Loop Control
Module 5: Functions in C
Defining and Calling Functions
Function Parameters and Return Values
Scope and Lifetime of Variables
Recursion and Recursive Functions ( lab)
Final Project
Write a C program that converts from °C to °K
Write a C program of a simple calculator that takes two numbers and perform on them the following operations: +, -, /, *
Send me your final project to get a feedback about it. Please do not forget to review this course! Thank you
Whether you are a CS student, BA, IS student, or a person who is passionate about programming; this course is for you!
In this course, we will embark an exciting journey where we will cover all the fundamentals of the C programming language that will be your cornerstones in this beautiful world!
Our journey includes lectures, quizzes, labs, and final project. We will cover the basic C syntax and its data types, operators and expressions in C, the control flow statements, and functions in C. For each concept, you will be engaged through hand-on labs and you have to do them to understand the concepts.
Whether you aspire to become a software developer, enhance your technical skills, or simply explore the art of coding, our "Foundations of C Programming Language" course will empower you to turn your programming passion into a reality and you will biuld a solid foundation in programming logic as well as problem solving and decision making skills.
Join us on this exciting journey to becoming a proficient C programmer. Enroll today and take your first step towards mastering the art of programming!
I am Marouane El Hizabri and I will be your instructor during this exciting journey!