Module Descriptors
OBJECT-ORIENTED METHODS WITH UML (EFREI)
COSE50655
Key Facts
Digital, Technology, Innovation and Business
Level 5
15 credits
Contact
Leader: Desmond Keiher
Hours of Study
Scheduled Learning and Teaching Activities: 40
Independent Study Hours: 60
Total Learning Hours: 150
Assessment
  • STAGED PRACTICAL ASSESSMENT weighted at 100%
Module Details
INDICATIVE CONTENT
Object-oriented analysis & design
UML
- Modelling structure
- Class and object diagrams
- Relationships
- Modelling behaviour
- Use case diagrams
- Interaction diagrams
- Activity diagrams
- State diagrams
Techniques for testing OO designs
Introduction to OO methodologies and design patterns
Implementing OO designs in Java
ADDITIONAL ASSESSMENT DETAILS
COURSEWORK Weighting 100%: Phased practical assignment to design, implement, test and document object-oriented solutions. (Learning outcomes 1-5)
This will be the last assessment taken for this module

LEARNING STRATEGIES
20 hours of lectures and 20 hours of practical sessions. In the practical sessions you will work through exercises to get hands-on experience of the principles taught in the lectures.
TEXTS
BOOCH, G.; RUMBAUGH, J.; JACOBSON, I. (2005), The Unified Modelling Language User Guide, 2nd ed., Addison-Wesley, ISBN: 978-0321267979
RESOURCES
Netbeans
Modelling tool such as Microsoft Visio
SPECIAL ADMISSIONS REQUIREMENTS
Available to EFREI students only
LEARNING OUTCOMES
1. Employ an object-oriented approach to design and implement efficient algorithms that use appropriate data structures. (Application, Problem Solving).
2. Evaluate the effectiveness and efficiency of various algorithms and data structures. (Enquiry, Knowledge and Understanding).
3. Apply a suitable notation to model solutions to problems. (Analysis, Communication).
4. Select and exploit appropriate features of the Java programming language to implement solutions. (Application, Knowledge and Understanding).
5. Implement object-oriented models in Java. (Application).