PROFESSIONAL SOFTWARE DEVELOPMENT

CSE5008

Not currently offered

Credit points: 15

Subject outline

This subject focuses on the design and development of software systems as commonly encountered in professional contexts. It is composed of two modules. The first module focuses on the use of design patterns in object-oriented software development, and the second module focuses on principles and practices of testing software systems.

SchoolEngineering and Mathematical Sciences

Credit points15

Subject Co-ordinatorRichard Skarbez

Available to Study Abroad/Exchange StudentsYes

Subject year levelYear Level 5 - Masters

Available as ElectiveNo

Learning ActivitiesN/A

Capstone subjectNo

Subject particulars

Subject rules

PrerequisitesCSE4ASD

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

Learning resources

Design Patterns Explained: A New Perspective on Object-Oriented Design

Resource TypeBook

Resource RequirementPrescribed

AuthorAlan Shalloway and James R Trott

Year2005

Edition/Volume2nd

PublisherAddison-Wesley Professional

ISBN9780321247148

Chapter/article titleN/A

Chapter/issueN/A

URLN/A

Other descriptionN/A

Source locationN/A

Design Patterns: Elements of Reusable Object-Oriented Software

Resource TypeBook

Resource RequirementRecommended

AuthorErich Gamma, Richard Helm, Ralph Johnson, and John Vlissides

Year1994

Edition/VolumeN/A

PublisherAddison-Wesley Professional

ISBN0201633612

Chapter/article titleN/A

Chapter/issueN/A

URLhttps://www.oreilly.com/library/view/design-patterns-elements/0201633612/

Other descriptionN/A

Source locationN/A

Certified Tester: Foundation Level Syllabus

Resource TypeWeb resource

Resource RequirementPrescribed

AuthorInternational Software Testing Qualifications Board

Year2018

Edition/VolumeN/A

PublisherISTQB

ISBNN/A

Chapter/article titleN/A

Chapter/issueN/A

URLhttps://www.anztb.org/userfiles/files/ISTQB%20CTFL%20SYLLABUS%202018v3_1.pdf

Other descriptionN/A

Source locationN/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. Critique design patterns and their uses in object-oriented software design
02. Implement object-oriented software using design patterns
03. Justify the principles of software testing and their usage
04. Devise and execute a test plan for an object-oriented software system.

Subject options

Select to view your study options…

Start date between: and    Key dates

Subject not currently offered - Subject options not available.