Module Code - Title:
EE6421
-
SOFTWARE ENGINEERING
Year Last Offered:
2025/6
Hours Per Week:
Grading Type:
N
Prerequisite Modules:
Rationale and Purpose of the Module:
To understand and apply the object-oriented approach to software development. To emphasise Good Software Engineering Practices. To enhance individual and team working skills via individual investigative project and presentation, individual exercises and a team project.
Syllabus:
Object Oriented Analysis/Design: Object Oriented Paradigms (one in detail e.g. OMT/UML) focusing on architecture and behavioural design and representation. Use Cases. Design Patterns. Software Reuse. Overview of Object-Oriented Programming Languages (e.g. Java/Smalltalk). Team Project in the area of Software Design for an Object Oriented System.
Learning Outcomes:
Cognitive (Knowledge, Understanding, Application, Analysis, Evaluation, Synthesis)
Apply basic software engineering concepts and techniques to the software development process.
Use UML diagrams for the specifcation, visualization, construction and documentation of software.
Describe the stages of the software development cycle in terms of inputs, outputs, resources and design documents.
Employ a structured approach to the design and construction of a small but complete software system.
Prepare software engineering technical reports to professional standards.
Affective (Attitudes and Values)
None
Psychomotor (Physical Skills)
None
How the Module will be Taught and what will be the Learning Experiences of the Students:
Lectures/Tutorials/Project Work
Research Findings Incorporated in to the Syllabus (If Relevant):
Prime Texts:
Ian Sommerville (2016)
Software Engineering, 10th Edition
, Addison-Wesley
Pressman (2015)
Software Engineering: A Practitioner's Approach, 8th Edition
, McGraw Hill
Booch, Rumbaugh & Jacobson (1998)
UML User Guide
, Addison-Wesley
Other Relevant Texts:
Booch, G. ()
Object-Oriented Design
, Benjamin-Cummings
Jacobson, I. ()
Object-Oriented Software Engineering: A Use-Case Approach
, Addison-Wesley
Buschmann, F. et al. ()
Pattern_oriented Software Architecture
, Wiley
Gamma et al. ()
Design Patterns: Elements of Reusable Object-Oriented Software Architecture
, Wiley
Programme(s) in which this Module is Offered:
MECCSYTFA - COMPUTER AND COMMUNICATIONS SYSTEMS
MEINSETFA - INFORMATION AND NETWORK SECURITY
MECCSYTPA - Computer and Communications Systems
Semester(s) Module is Offered:
Autumn
Module Leader:
kevin.murphy@ul.ie