Skip to main content

ModuleInformation

CSC3045

Agile & Component Based Development

Course Contents

Agile Methodologies; Scrum Project Management; Release and Iteration Planning; Test Driven Development; Pair Programming; Refractoring; Continuous Integration; Introduction to .NET development tools; Component-based development issues and techniques.

Supplementary Notes

None.

Learning Outcomes

Threshold Learning Outcomes:

  • Understand the principles of agile development
  • Understand a range of practices that agile software development teams can apply
  • Understand the principles of component bases development
  • Develop a large software artefact using .NET techologies as a member of a team using both agile project management and agile software engineering practices
  • Demonstrate proficiency in using a range of contemporary software development tools and techniques

Modal Learning Outcomes:

  • Understand and explain the range of factors that can influence the success of an agile development project
  • Develop a large software artefact using .Net as part of a team which demonstrates good software design skills, code refractoring skills, comprehensive software testing skills and good coding standards and documentation skills
  • Complete a project which demonstrates strong time management and agile project management skills.

Skills

This module provides an opportunity to exercise aspects of the following Key Skills (at QCA proficiency Level 4);
ICT, Improving Own Learning and Performance, Problem Solving