Module Details

Module Code: ENGR
Module Title: Software Engineering
Title: Software Engineering
Module Level:: 7
Credits:: 5
Module Coordinator: Nigel Whyte
Module Author:: Christophe Meudec
Domains:  
Module Description: To teach practical contemporary software engineering fundamentals in agile software development, object-oriented design and software testing.
 
Learning Outcomes
On successful completion of this module the learner will be able to:
# Learning Outcome Description
LO1 Describe contemporary techniques and principles for the development of successful software products in a way that is convincing to other developers.
LO2 Use appropriate processes, tools and technologies for the development of Web, Cloud and Mobile Apps by demonstrating their usage.
LO3 Complete Object-Oriented design and software testing on authentic tasks and efficiently communicate the outcomes to other developers.
Dependencies
Module Recommendations

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

No recommendations listed
Co-requisite Modules
No Co-requisite modules listed
Additional Requisite Information
No Co Requisites listed
 
Indicative Content
Prerequisites
15% Review of module’s prerequisites as necessary (agile OOA, Agile Process) and working environment.
Software Engineering
10% Need for, issues, software development process models, agile software project management.
Entrepreneurship
5% Lean startups, Model Business Canvas.
Agile Software Design
35% concepts and principles, software architecture of Web, Cloud and Mobile Apps, design notations and basic design patterns.
Agile Coding
15% Web, Cloud and Mobile technologies, supporting tools.
Agile Software Verification
20% Defect testing practice, static verification, tools.
Module Content & Assessment
Assessment Breakdown%
Continuous Assessment10.00%
Project20.00%
Practical20.00%
End of Module Formal Examination50.00%

Assessments

Full Time

Continuous Assessment
Assessment Type Examination % of Total Mark 10
Timing Week 3 Learning Outcomes 1
Non-marked No
Assessment Description
Individual Written Test
Project
Assessment Type Project % of Total Mark 10
Timing Week 6 Learning Outcomes 1
Non-marked No
Assessment Description
Group Research Report and Presentation
Assessment Type Project % of Total Mark 10
Timing Week 10 Learning Outcomes 3
Non-marked No
Assessment Description
OO Design
Practical
Assessment Type Practical/Skills Evaluation % of Total Mark 10
Timing Week 8 Learning Outcomes 3
Non-marked No
Assessment Description
Individual Practical Test
Assessment Type Practical/Skills Evaluation % of Total Mark 10
Timing Week 12 Learning Outcomes 2
Non-marked No
Assessment Description
Individual Practical Test
End of Module Formal Examination
Assessment Type Formal Exam % of Total Mark 50
Timing End-of-Semester Learning Outcomes 1,3
Non-marked No
Assessment Description
No Description
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 Lectures in a lab 12 Weeks per Stage 2.00 24
Tutorial Contact Tutorial in a lab 12 Weeks per Stage 1.00 12
Practicals Contact Practicals in a lab 12 Weeks per Stage 1.00 12
Estimated Learner Hours Non Contact Estimate Learner Hours 15 Weeks per Stage 5.13 77
Total Weekly Contact Hours 4.00
 
Module Resources
Recommended Book Resources
  • Craig Larman. (2005), Applying UML and patterns, Prentice Hall PTR, Upper Saddle River, N.J., [ISBN: 0131489062].
  • Craig Larman. (2004), Agile and iterative development, Addison-Wesley, Boston, [ISBN: 0131111558].
  • Osterwalder, A. and Pigneur, Y.. (2010), Business Model Generation: A Handbook for Visionaries, Game Changers, and Challengers., John Wiley and Sons.
Supplementary Book Resources
  • John Ousterhout. (2018), A Philosophy of Software Design, Yaknyam Publishing, [ISBN: 9781732102200].
  • Ries, E.. (2011), The Lean Startup: How Constant Innovation Creates Radically Successful Businesses, Portfolio Penguin.
This module does not have any article/paper resources
This module does not have any other resources
Discussion Note: ADF