preloader

Course Includes:

  • Intakes:Jan /Apr /Jul /Oct
  • Duration:3/6 Months
  • ECTS:8 credits
  • Mode:Face-to-face
  • Language:British English
  • MQF Level / EQF Level :Level 7

Award in Object Oriented Modelling (Computer Science)

Principles covers the principles and techniques used in the design of object-oriented software systems.
It consists of the following topics:
1. Object-oriented analysis and design: This topic covers the concepts and techniques used in the analysis and design of object- oriented systems, including use cases, class diagrams, sequence diagrams, and state diagrams.
2. Object-oriented modelling languages: This topic covers the use of object- oriented modelling languages, such as UML, to represent and communicate the design of object-oriented systems.
3. Object-oriented programming: This topic covers the principles of object-oriented programming, including encapsulation, inheritance, and polymorphism.
4. Design patterns: This topic covers the use of design patterns, such as the Singleton pattern, the Observer pattern, and the Decorator pattern, to solve common design problems in object-oriented software development.
5. Refactoring: This topic covers the techniques used to improve the design of existing code, such as code restructuring and the use of refactoring techniques
6. Test-Driven Development (TDD) and Object Oriented Design principles: This topic covers the practice of writing test before the implementation and how it is connected with Object Oriented Design principles
7. Object-oriented principles and best practices: This topic covers the principles and best practices for object-oriented design, such as SOLID principles, interface-segregation principle, dependency inversion principle, Law of Demeter and more
8. Practice and Assignments: This topic includes applying the concepts and techniques learned during the module through hands-on exercises, lab assignments, and projects that involve designing and implementing an object-oriented system.

  • PROGRAMME OVERVIEW
  • TEACHING, LEARNING, AND ASSESSMENT

Request for information