Imperative Programming (I2204 - INFO 216)

The objective of this module is to deepen the study of the imperative programming through the use of advanced constructions of the imperative language seen in I1101. The student must be able to apply the concepts seen in this course to create an application solving a complex problem in the form of modules.

Chapter title File to download
Chapter 1: Recursion
Chapter 2: Pointers
Chapter 3: Structures
Chapter 4: Dynamic memory and Linked lists - part I
Chapter 5: Linked lists - part II
Chapter 6: Linked lists - part III
Chapter 7: Linked lists - part IV
Chapter 8: Doubly and circular linked lists
Chapter Bonus: Preprocessor, Command line and Enumeration
Chapter 9: File Input/Output
Chapter 10: Exercises
Lab File to download Supplementary Ressources
LS 0: Compile and Run C Program using Visual Studio 2012
LS 1: Recursion
LS 2: Pointers
LS 3: Arrays
LS 4: Structures
LS 5: Iterating lists
LS 6: Polynomial
LS 7: Doubly Linked Lists
LS 8: Files
LS 9: Files with Circular Linked Lists
LS 10: Files, Sparse Matrices and Lists
LS 11: Sequential Files Manipulation

Warning: mysqli_set_charset() expects parameter 1 to be mysqli, boolean given in /home/u976667010/domains/antoun.me/public_html/i2204.php on line 243

Warning: mysqli_query() expects parameter 1 to be mysqli, boolean given in /home/u976667010/domains/antoun.me/public_html/i2204.php on line 247

Warning: mysqli_fetch_row() expects parameter 1 to be mysqli_result, null given in /home/u976667010/domains/antoun.me/public_html/i2204.php on line 252

Warning: mysqli_query() expects parameter 1 to be mysqli, boolean given in /home/u976667010/domains/antoun.me/public_html/i2204.php on line 288

Warning: mysqli_fetch_row() expects parameter 1 to be mysqli_result, null given in /home/u976667010/domains/antoun.me/public_html/i2204.php on line 291
IDStudent Name Presence

Warning: mysqli_connect(): (HY000/1045): Access denied for user 'dsaad232F'@'localhost' (using password: YES) in /home/u976667010/domains/antoun.me/public_html/i2204.php on line 367

Warning: mysqli_set_charset() expects parameter 1 to be mysqli, boolean given in /home/u976667010/domains/antoun.me/public_html/i2204.php on line 371
Student:
Lab:
Upload (.c extension file only):



Submission within 5 days
Submission after 5 days
No Submission




Warning: mysqli_query() expects parameter 1 to be mysqli, boolean given in /home/u976667010/domains/antoun.me/public_html/i2204.php on line 467

Warning: mysqli_fetch_row() expects parameter 1 to be mysqli_result, null given in /home/u976667010/domains/antoun.me/public_html/i2204.php on line 470
Student ID
Assignment File to download Solution to Selected Exercises
TS 2: Pointers
TS 3: Structures
TS 4: Linked lists
TS 5: Linked lists
TS 6: Doubly and circular linked lists
Supplementary Resources Material
Programming in C (french) http://www.ltam.lu/cours-c/
BOOK: C & Data Structures by P.S. Deshpande and O.G. Kakde Click here to download !
BOOK: Advanced Data Structures by P. Brass Click here to download !
Year Partial Session 1 Session 2
2018-2019
2017-2018
2016-2017
2015-2016