 |  |
| INFO0062-1 | Object-Oriented Programming
 |
 |
| Duration : | 30h Th, 30h Pr |
 |
| Credits/ECTS : |
| Bachelor in engineering sciences, civil engineer orientation (Bachelor in engineering sciences, civil engineer orientation), 2nd year |  | Second semester |  | 5 |
 |
| Bachelor in computer sciences, 2nd year |  | Second semester |  | 6 |
 |
| One-year preliminary programme leading to the Master in Computer Sciences |  | Second semester |  | 6 |
 |
| Master in Computer Engineering, in-depth approach, 1st year |  | Second semester |  | 5 |
 |
| Master in Mechanical Engineering, in-depth approach, 2nd year |  | Toute l'année |  | 5 |
 |
| Master in Engineering Physics, in-depth approach, 1st year |  | Second semester |  | 5 |
 |
| Master in Computer Engineering, specialized approach, 1st year |  | Second semester |  | 5 |
 |
| Master in Engineering Physics, specialized approach, 1st year |  | Second semester |  | 5 |
 |
| Bachelor in geographical sciences, general orientation, 2nd year |  | Second semester |  | 5 |
 |
| One-year preliminary programme leading to the Master in Geographical Sciences, Geomatics and Geometrology orientation |  | Second semester |  | 6 |
 |
| Master in Bio-informatics and Modelling, Research focus, 1st year |  | Second semester |  | 6 |
 |
| Master in Bio-informatics and Modelling, Research focus, 1st year |  | Toute l'année |  | 6 |
 |
| Master in Mathematical Sciences, professional focus in computer science, 2nd year |  | Toute l'année |  | 6 |
 |
|
 |
| Holder(s) : | Bernard Boigelot |
 |
| Language : | French language |
 |
| 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. |
 |
| Course objective : | Introducing the principles of object-oriented programming, and illustrating them with the help of the Java language. |
 |
| Prerequisites : | A basic knowledge of algorithmics is needed. |
 |
| Workshops : | Exercise sessions. Practical projects have to be carried out by students. |
 |
| Organization : | Theoretical lessons followed by exercise sessions. Practical projects have to be carried out by students. The course is given on the second semester. |
 |
| Written notes : | A copy of the slides used during the theoretical lessons is available on the WWW page of the course. |
 |
| Assessment : | A written exam in June. A written exam in September. Reference material: Object-Oriented Programming, Timothy Budd, Addison-Wesley, 1998. |
 |
| Contacts : | Teacher: Bernard Boigelot, boigelot@montefiore.ulg.ac.be
Assistant: Jean-François Degbomont, degbomont@montefiore.ulg.ac.be
(hainaut@montefiore.ulg.ac.be) |
 |
| 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/. |
 |

|
|  |