Module Details

Module Code: DEVL
Module Title: Agile Software Development
Title: Agile Software Development
Module Level:: 8
Credits:: 5
Module Coordinator: Nigel Whyte
Module Author:: Christophe Meudec
Domains:  
Module Description: To give the learners the ability to apply advanced practical skills for the development of software products.
 
Learning Outcomes
On successful completion of this module the learner will be able to:
# Learning Outcome Description
LO1 Apply Object Oriented design patterns on real problems
LO2 Reflect, select and use appropriate processes, tools and technologies for the agile development of software
LO3 Reflect on the social and ethical duties of software developers by describing their impact on society.
Dependencies
Module Recommendations

This is prior learning (or a practical skill) that is recommended before enrolment in this module.

7051 ZCOM H3201 Software Engineering for Web, Cloud and Mobile Apps
Co-requisite Modules
No Co-requisite modules listed
Additional Requisite Information
No Co Requisites listed
 
Indicative Content
Software Engineering Processes
20% Agile Review and Agile at scale.
Social and Ethical Issues for Software Developers
5% Contributing and sharing knowledge, data privacy, whistle blowing legislation.
Object-Oriented Design Patterns
35% e.g. Gang of Four patterns.
Agile Practice
15% e.g. DevOps
User eXperience Design
20% UX principles and practice.
Blank
5% This part of the module is left undecided and will be agreed in conversations with the students.
Module Content & Assessment
Assessment Breakdown%
Project50.00%
End of Module Formal Examination50.00%

Assessments

Full Time

No Continuous Assessment
Project
Assessment Type Project % of Total Mark 10
Timing Week 4 Learning Outcomes 3
Non-marked No
Assessment Description
Create an artefact on the Ethics of software engineering (e.g. poster, training material, presentation)
Assessment Type Project % of Total Mark 20
Timing Week 8 Learning Outcomes 1
Non-marked No
Assessment Description
Object-Oriented Design with Patterns and coding Project
Assessment Type Project % of Total Mark 10
Timing Week 10 Learning Outcomes 2
Non-marked No
Assessment Description
Practice or reflect on agile practice (e.g. DevOps)
Assessment Type Project % of Total Mark 10
Timing Week 12 Learning Outcomes 2
Non-marked No
Assessment Description
Practice or reflect on UI design
No Practical
End of Module Formal Examination
Assessment Type Formal Exam % of Total Mark 50
Timing End-of-Semester Learning Outcomes 1,2,3
Non-marked No
Assessment Description
n/a
Reassessment Requirement
Repeat examination
Reassessment of this module will consist of a repeat examination. It is possible that there will also be a requirement to be reassessed in a coursework element.

SETU Carlow Campus reserves the right to alter the nature and timings of assessment

 

Module Workload

Workload: Full Time
Workload Type Workload Category Contact Type Workload Description Frequency Average Weekly Learner Workload Hours
Lecture Contact No Description 12 Weeks per Stage 2.00 24
Practicals Contact No Description 12 Weeks per Stage 2.00 24
Independent Learning Non Contact No Description 15 Weeks per Stage 5.13 77
Total Weekly Contact Hours 4.00
 
Module Resources
Recommended Book Resources
  • Craig Larman. (2004), Agile and iterative development, Addison-Wesley, Boston, [ISBN: 9780131111554].
  • Fowler M. et al.. (2012), Refactoring: Improving the Design of Existing Code, Addison-Wesley, [ISBN: 9780133065268].
  • Craig Larman,Bas Vodde. (2017), Large-Scale Scrum, Addison-Wesley Professional, p.272, [ISBN: 9780321985712].
  • Gene Kim,Kevin Behr,Kim Spafford. (2014), The Phoenix Project, IT Revolution, p.348, [ISBN: 9780988262584].
  • Steve Krug. (2014), Don't Make Me Think, Revisited, Pearson Education, p.200, [ISBN: 9780321965516].
Supplementary Book Resources
  • Robert C. Martin. (2009), Clean Code, Pearson Education, p.431, [ISBN: 9780132350884].
  • John Ousterhout. (2018), A Philosophy of Software Design, Yaknyam Publishing, [ISBN: 9781732102200].
This module does not have any article/paper resources
This module does not have any other resources
Discussion Note: