Module Details
Module Code: |
ENGR |
Module Title:
|
Software Engineering
|
Title:
|
Software Engineering
|
Module Level:: |
7 |
Module Coordinator: |
Nigel Whyte
|
Module Author:: |
Christophe Meudec
|
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 Assessment | 10.00% |
Project | 20.00% |
Practical | 20.00% |
End of Module Formal Examination | 50.00% |
AssessmentsFull Time
End of Module Formal Examination |
|
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 |
---|
|