Lebanese University
Advanced Programming using C(I2204)
Learn Imperative Programming (I2204) the smart way. From recursion and pointers to structures, linked lists, and file handling this course breaks down every concept with clear explanations, solved exam problems, and hands-on practice in C . This course follows the syllabus of I2204 taught in Lebanese University Faculty of Sciences .
About This Course
I2204 – Imperative Programming, Simplified Imperative Programming is one of the toughest gateway courses for Lebanese University students and one of the most important,. This UniChamps course covers the full I2204 syllabus, chapter by chapter: Recursion – thinking recursively, tracing recursive calls, and solving classic recursive problems Strings – representation in C, string functions (strlen, strcpy, strcmp, strtok, and more), and string I/O Pointers – from variables to addresses, pointer arithmetic, and how pointers actually work under the hood Structures – defining and using custom data types to organize real-world data Abstract Data Types & Linked Lists – building and manipulating linked lists from scratch File Handling – opening, reading, writing, and closing files in C Each session is delivered in Arabic to ensure clarity and comprehension and convenience for English and French students , and is supported by structured study aids homework after each session , solutions to past exams and targeted practice quizzes (in "Trace the Output" and "Write the Code" formats). The objective is to move beyond theoretical understanding toward practical exam readiness .
Your Instructor
Jad Salameh
Course Instructor
Course Curriculum
6 modules · 12 videos-
71 minSession 2 : Pointers and Arrays
-
104 minSession 3 : Dynamic Memory Allocation
-
82 minSession 4 : Introduction to Structures
-
98 minSession 5 : Structures Exercise Song
-
80 minSession 6 : Introduction to LinkedLists
-
105 minSession 7 : LinkedList Exercises
-
69 minSession 7 : Introduction to Strings
-
80 minSession 8 : Strings Exercises
-
66 minSession 9 : Files
-
73 minSession 10 : Files Exercises
-
58 minSession 11 : Recursion and Exercises on LinkedList
Course Resources
These resources will be available after enrollment.
-
Recursion
504.09 KB -
Strings
653.84 KB -
Pointers
1.26 MB -
Structures
313.62 KB -
Linked Lists
2.4 MB -
Files
691.35 KB -
Pointers
478.48 KB
$30.00
- Full access to all course content
- 6 modules · 12 video lessons
- Downloadable resources included
- Access from any device
- Access duration: 3 months from activation
Enroll in this Course
Already have an access code?
How to Get Access
- Fill in the enrollment form above
- Complete payment through our supported methods
- Receive your unique access code via WhatsApp
- Enter your code above to start learning!