University of Liege | Version française
Study programmes 2012-2013Last update : 18/06/2013
INFO0062-1  Object-Oriented Programming

Duration :  30h Th, 30h Pr
Number of credits :  
Bachelor in engineering sciences, civil engineer orientation (Bachelor in engineering sciences, civil engineer orientation), 2nd year5
Bachelor in engineering sciences, civil engineer orientation (Bachelor in engineering sciences, civil engineer orientation), 3rd year5
Bachelor in computer sciences, 2nd year6
One-year preliminary programme leading to the Master in Computer Sciences6
Master of science in computer science and engineering, in-depth approach, 1st year5
Master in Mechanical Engineering, in-depth approach, 2nd year5
Master in Engineering Physics, in-depth approach, 1st year5
Master of science in computer science and engineering, professional focus in management, 1st year5
Master in Engineering Physics, specialized approach, 1st year5
Bachelor in geographical sciences, general orientation, 2nd year5
One-year preliminary programme leading to the Master in Geographical Sciences, Geomatics and Geometrology orientation6
Master in Bio-informatics and Modelling, Research focus, 1st year6
Master in Mathematical Sciences, professional focus in computer science, 2nd year6
Lecturer :  Bernard Boigelot
Language(s) of instruction :  
French language
Organisation and examination :  
Teaching in the second semester
Course contents :  
This course introduces the notions of class and object, as well as the other elementary concepts of the object-oriented approach (such as messages, object instanciation, inheritance, and polymorphism). These theoretical concepts are illustrated with the help of examples written in the Java language, the specificities of which are highlighted.
Learning outcomes of the course :  
Being able to solve simple algorithmic problems by following the object-oriented approach, and mastering the essential mechanisms of the Java language.
Prerequisites and co-requisites/ Recommended optional programme components :  
A basic knowledge of algorithmics is needed.
Planned learning activities and teaching methods :  
Exercise sessions. Practical programming projects have to be carried out by students.
Mode of delivery (face-to-face ; distance-learning) :  
Theoretical lessons followed by exercise sessions. Practical projects have to be carried out by students. The course is given on the second semester.
Recommended or required readings :  
A copy of the slides used during the theoretical lessons is available on the WWW page of the course.
Assessment methods and criteria :  
A written exam in June. A written exam in September. The result of the programming projects is taken into account. Projects that have failed in June have to be resubmitted in September.
Reference material: Object-Oriented Programming, Timothy Budd, Addison-Wesley, 1998.
Work placement(s) :  
Organizational remarks :  
A WWW page with up-to-date information about the course is available at the address http://www.montefiore.ulg.ac.be/~boigelot/cours/oop/.
Contacts :  
Teacher: Bernard Boigelot, boigelot@montefiore.ulg.ac.be Assistant: Jean-François Degbomont, degbomont@montefiore.ulg.ac.be (hainaut@montefiore.ulg.ac.be)


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