cse4asd advanced system design

ADVANCED SYSTEM DESIGN

CSE4ASD

Not currently offered

Credit points: 15

Subject outline

This subject covers advanced topics in design including but not limited to (1) Aspect-Oriented Programming: cross-cutting concerns and design, aspects in object-oriented software, (2) Design patterns: pattern taxonomy - creational, structural and behavioural patterns, design pattern catalogues: e.g., Gamma et al. patterns, synergy between patterns, pattern application and tool support, language-specific patterns, design patterns in the iOS programming platform and in Java, and (3) Autonomic systems: introduction to self-management and adaptive middleware, issues in self-management, self-properties, business drivers, approaches to modelling and software engineering for self-management, autonomic cloud computing principles with the iCloud platform for illustration.

SchoolEngineering and Mathematical Sciences (Pre 2022)

Credit points15

Subject Co-ordinatorHenry Duh

Available to Study Abroad/Exchange StudentsYes

Subject year levelYear Level 4 - UG/Hons/1st Yr PG

Available as ElectiveNo

Learning ActivitiesN/A

Capstone subjectNo

Subject particulars

Subject rules

PrerequisitesCSE3SDM

Co-requisitesN/A

Incompatible subjectsN/A

Equivalent subjectsN/A

Quota Management StrategyN/A

Quota-conditions or rulesN/A

Special conditionsN/A

Minimum credit point requirementN/A

Assumed knowledgeN/A

Career Ready

Career-focusedNo

Work-based learningNo

Self sourced or Uni sourcedN/A

Entire subject or partial subjectN/A

Total hours/days requiredN/A

Location of WBL activity (region)N/A

WBL addtional requirementsN/A

Graduate capabilities & intended learning outcomes

Graduate Capabilities

Intended Learning Outcomes

01. Define aspect-oriented system design and describe its applications.
02. Apply aspect-oriented system design in use case modelling.
03. Write programs using aspect-oriented concepts and AspectJ programming language.
04. Identify and describe the use of design patterns.
05. Describe the autonomic computing paradigm and apply the concepts to solve problems.

Subject options

Select to view your study options…

Start date between: and    Key dates

Subject not currently offered - Subject options not available.