Courses @ UNIRAZAK

Software Engineering

Credit

3

Level of Study

Bachelor Degree

Synopsis

This course takes beginners to the next level by covering object-oriented analysis and design. You will discover how to create modular, flexible, and reusable software by applying object-oriented design principles and guidelines. Besides, this course extends object-oriented analysis and design by incorporating design patterns to create interactive applications. Through a survey of established design patterns, you will gain a foundation for more complex software applications. Finally, you will identify problematic software designs by referencing a catalogue of code smells.

Learning Outcomes

  • To describe and apply object-oriented modelling principles and their purpose (e.g., abstraction, encapsulation, decomposition, generalization).
  • To identify the most suitable design pattern to address a given application design problem.
  • To explain UML package, component, and deployment diagrams to express the architectural structure of a system.
Back to Previous page
Back to Previous page
Wholly owned by
YAYASAN PELABURAN BUMIPUTRA
DU005(W)
homeenvelopeprinterphone-handsetcrossmenuchevron-downchevron-left-circle
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram