University of Liege | Version française
Study programmes 2012-2013Last update : 18/06/2013
INFO2047-1  Introduction to computer programming

Duration :  12h Th, 12h Pr
Number of credits :  
Bachelor in engineering sciences, civil ingineer in architecture orientation, 2nd year2
Lecturer :  Benoît Donnet
Language(s) of instruction :  
French language
Organisation and examination :  
Teaching in the first semester, review in January
Course contents :  
The programming language used in this course is C. The course is made of three chapters:
  • C language basics: variable, instruction, sequence, instructions block, condition, loop.
  • standard data structures: arrays, records (i.e., structures), strings, files.
  • code modularity: functions and parameters
Learning outcomes of the course :  
The objective of the course is to introduce, to students, basic principles of computer science and, in particular, computer programming in order to facilitate the follow up of their studies and career. In this course, we focus on the code strictness and on the sub-problem approach. At the end of the semester, the student will be able to provide the C code for a mid-size problem.
Prerequisites and co-requisites/ Recommended optional programme components :  
None
Planned learning activities and teaching methods :  
The course will alternate theoretical lessons (with slides) and exercises lessons. The course will be made of 6 theoretical lessons and 6 exercises lessons. Depending on the algorithmic laboratory availability, a lesson in front of computers could be possibly organized by the end of the semester.
Mode of delivery (face-to-face ; distance-learning) :  
The course is given during the first semester and is based on slides. The theoretical lessons are built around examples and small exercises. The class is supposed to actively participate during the lessons.
Recommended or required readings :  
Slides for the lessons are available, in a printed format, at the Centrale des Cours. An electronic version (PDF) is also available on the course web page. An exercises collection (with partial corrections) is also available at the Centrale des Cours. Again, an electronic version (PDF) is available on the course web page. Students are supposed to own, as quickly as possible, the slides and exercices collection. None book is mandatory. However, for students willing to go further, those books (in French) are interesting:
  • Claude Delannoy. "Programmer en C". Editions Eyrolles. 2010 (5ème édition)
  • Rémi Malgouyres, Rita Zrour, Fabien Feschet. "Initiation à l'Algorithmique et à la Programmation en C". Editions Dunod. 2011 (2ème édition).
  • Yves Granjon. "Algorithmes en Pascal et en Langage C". Editions Dunod. 2004 (2ème édition).
Assessment methods and criteria :  
A written exam is organized in January. It lasts between 2 and 3 hours and covers the whole material seen during the semester. The exam is only made of exercises. It is a kind of case study, with various small problems students have to solve. Students cannot look at their class notes during the exam. The resit exam has the same format as the one in January. In order to carefully prepare the exam, it is highly recommended to do a maximum of exercises from the collection and to discuss those exercises with the Teacher.
Work placement(s) :  
Organizational remarks :  
Course web page: http://www.montefiore.ulg.ac.be/~bdonnet/info2047/index.html
Contacts :  
Benoit Donnet (mailto:benoit.donnet@ulg.ac.be(benoit.donnet@ulg.ac.be) - Bureau 1.15, Bâtiment B28))


imageHome
imageSearch by Faculty
imageSearch by teacher
imageSearch by course code and title

Students and Studies Administration - Academic Affairs - Contact : Monique Marcourt, General Director for Education and Training - Developed by SEGI