Skip to navigation | Skip to main content | Skip to footer
Menu
Menu

COMP33812 2018-2019 syllabus

COMP33812 materials

Course lecturer: not assignedAdditional staff: view all staff

Syllabus unknown to Campus Solutions

No information is held in Campus Solutions for this syllabus.

Learning outcomes

Programme outcomeUnit learning outcomesAssessment
A2 A4Have an understanding of the importance of taking a long term view of software development at all stages in the software life cycle.
  • Examination
A2 A4Understand the factors that make change of existing systems both technically challenging and risky, and the processes required to control change.
  • Examination
B1 B3Be able to apply standard tools and techniques for program comprehension, in order to quickly gain an understanding of an unfamiliar software system.
  • Individual coursework
  • Examination
A2 A4Be aware of some of the techniques and tools used to assist in the modification of code, including debugging, impact analysis and refactoring.
  • Examination
A2 A4 B1 B3Have a knowledge and understanding of the specific problems inherent in the maintenance and evolution of legacy software systems, and be able to apply some of the techniques that can be of use in comprehending and changing them.
  • Examination
  • Individual coursework
A2 A4 B1 B3Have a knowledge and understanding of the specific challenges inherent in the maintenance and evolution of data-intensive systems, and be able to apply some of the techniques that can be of use in comprehending and changing them.
  • Examination
A2 A4 B1 B3Have a knowledge and understanding of the specific problems inherent in the maintenance and evolution of package-based software systems, and be able to apply techniques for designing change-resistant systems from pre-packaged code.
  • Examination
B1 B3Be able to make appropriate choices regarding the tools and techniques to apply to software evolution problems, trading off costs and limitations against the expected benefits.
  • Examination

Reading list

COMP33812 does not have a specified reading list.