Module Descriptors
PRINCIPLES OF SOFTWARE ENGINEERING (E-LEARNING)
COSE70466
Key Facts
Digital, Technology, Innovation and Business
Level 7
15 credits
Contact
Leader: Nicholas Shulver
Hours of Study
Scheduled Learning and Teaching Activities: 3
Independent Study Hours: 147
Total Learning Hours: 150
Assessment
  • PORTFOLIO weighted at 30%
  • ASSIGNMENT weighted at 70%
Module Details
Module Additional Assessment Details
100% in course assessment.

Assignment weighted at 70%. (Learning outcomes 1, 2, 3 and 4). In course assessment, 3000 words written software engineering document for a business scenario.

A portfolio weighted at 30% (learning outcomes 1 and 2). A variety of tasks will be undertaken which can be built up into an on-line portfolio. Short tests administered through Blackboard will be used where appropriate.
Module Indicative Content
Software system development lifecycles
Characteristics of design methods
Development paradigms
Modelling the real world
Modelling behaviour in all its aspects (function, data, ordering, concurrency, interaction)
Separation of concerns
Quality assurance and quality control
Development tools (Diagramming tools, Interactive Development Environments (IDEs), etc.)
Implementation issues - how to move from design to code
Data structures
Algorithm design
Module Learning Strategies
On-line materials will exemplify topical issues and best practice case studies.
The practical nature of the module is emphasised by the provision of practical portfolio tasks and an assignment which reflects all the elements of the module.
Appropriate software applications for software engineering will be used.
On-line, telephone and email support will be provided as necessary.
Within this module you will be introduced to and/or be able to develop your:
- Intellectual skills
- Problem solving
- Personal skills for Lifelong Learning
Module Resources
Access to the online library, journals and web-based resources.
Module website via Blackboard VLE
Access to Internet connection
Java Development Kit and appropriate IDE e.g. NetBeans
Standard Windows-based PC
Module Special Admissions Requirements
Prior studying of CE00480-7 Computing Skills (E-Learning) or equivalent is essential.
Module Texts
Software Engineering, 7th Edition, Ian Sommerville, 2004, Addison Wesley, ISBN: 0321210263

Data Structures and Algorithms in Java, 4th Edition, Goodrich, M. and Tamassia, R., 2005, Wiley, ISBN: 0471738840

Software Design, David Budgen, 2003, Addison Wesley, ISBN: 0201722194

For other texts refer to module website.