 |  |  |
| INFO0063-1 | Object-Oriented Software Engineering
|

 |
| Duration : | 30h Th, 30h Pr |
 |
| Number of credits : |
| Master of science in computer science and engineering, in-depth approach, 1st year |  | Second semester |  | 5 |
 |
| Master in Computer science, Research Focus, 1st year |  | Second semester |  | 6 |
 |
| Master of science in computer science and engineering, professional focus in management, 1st year |  | Second semester |  | 5 |
 |
| Master in Computer Science, Professional Focus (Management), 1st year |  | Second semester |  | 6 |
 |
| Master in Computer science |  | Second semester |  | 6 |
 |
| Master in Bio-informatics and Modelling, Research focus, 1st year |  | Second semester |  | 6 |
 |
|
 |
| Lecturer : | Bernard Boigelot |
 |
Language(s) of instruction :
 |
| French language |
 |
Course contents :
 |
| This course introduces a software development methodology and studies the differents activities composing it. Each element of a development cycle is illustrated with the help of UML diagrams. Implementation issues are addressed in the context of the Java language. The course also contains an (optional) introduction to object-oriented programming, as well as to software patterns and to test techniques. |
 |
Learning outcomes of the course :
 |
| Mastering the modeling and development techniques for large and complex object-oriented software. |
 |
Prerequisites and co-requisites/ Recommended optional programme components :
 |
| A basic knowledge of object-oriented programming and of the Java language. |
 |
Planned learning activities and teaching methods :
 |
| Exercise sessions. A practical project has to be carried out by students. |
 |
Mode of delivery (face-to-face ; distance-learning) :
 |
| Theoretical lessons followed by exercise sessions. A practical project has to be carried out by students (individually or in pairs). 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.
References :
- Applying UML and Patterns, Craig Larman, Prentice-Hall, 1997.
- UML Distilled, Martin Fowler et Kendall Scott, Addison-Wesley, 1998.
- Design Patterns : Elements of Reusable Object-Oriented Software, E. Gamma, R. Helm, R. Johnson et J. Vlissides, Addison-Wesley, 1994.
|
 |
Assessment methods and criteria :
 |
| A written exam in June. A written exam in September. The result of the practical project is taken into account. Projects that have failed in June have to be resubmitted in September. |
 |
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/se/. |
 |
Contacts :
 |
| Professor : Bernard Boigelot, boigelot@montefiore.ulg.ac.be
Assistant: Jean-François Degbomont, degbomont@montefiore.ulg.ac.be |
 |