Advanced Programming using C(I2204)
Lebanese University Lebanese University
Programming Intermediate

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 .

14 hours 6 modules 12 videos 9 resources
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

1 resource(s) available

  • Session 4 : Introduction to Structures
    82 min
  • Session 5 : Structures Exercise Song
    98 min
1 resource(s) available

  • Session 6 : Introduction to LinkedLists
    80 min
  • Session 7 : LinkedList Exercises
    105 min

  • Session 7 : Introduction to Strings
    69 min
  • Session 8 : Strings Exercises
    80 min

  • Session 9 : Files
    66 min
  • Session 10 : Files Exercises
    73 min

  • Session 11 : Recursion and Exercises on LinkedList
    58 min
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
  1. Fill in the enrollment form above
  2. Complete payment through our supported methods
  3. Receive your unique access code via WhatsApp
  4. Enter your code above to start learning!