
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
Set up a C language console project, include stdio.h, declare main with void return type, and print hello world using printf in the first lab; explore scanf basics.
Explore the basics of C syntax and data types, including printf, scanf, header files, variables and constants, format specifiers, booleans, and define constants like Pi.
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: +, -, /, *
Master the foundations of C with functions, learning how to define and call functions, return values, understand scope and lifetime, and explore prototypes and recursion in practice.
Demonstrate factorial with recursion in C, using prototypes and full declaration, prompting user to enter a number and printing the factorial result.
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!