Postgraduate Course: Software Development (INFD11017)
|School||School of Informatics
||College||College of Science and Engineering
|Credit level (Normal year taken)||SCQF Level 11 (Postgraduate)
|Course type||Online Distance Learning
||Availability||Not available to visiting students
|Summary||Software development is more than just writing programs and this course provides an introduction to the complete range of software development activities, from gathering requirements through to evaluation of a finished product. The course describes how software development projects are created and managed to achieve the delivery of high-quality, efficient, robust, portable, usable software products. You will be introduced to areas of increasing prominence in both academia and industry including the importance of software sustainability and the rise of agile methods and extreme programming. The course should support in the understanding of the value of practical software development skills to the HPC, computational science and engineering.
- Software Development Projects and Processes
- Development Models
- Project Approaches including Agile and PRINCE2
- Project Planning: Task Scheduling and Risks
- Design: Requirements Capture and Prioritisation, Interfaces, Code, System
- Software Testing
- Usability and Evaluation
- Project Teams and Communications
- Project Reviews
Entry Requirements (not applicable to Visiting Students)
||Other requirements|| None
Course Delivery Information
|Academic year 2021/22, Not available to visiting students (SS1)
|Course Start Date
|Learning and Teaching activities (Further Info)
Lecture Hours 9,
Online Activities 18,
Feedback/Feedforward Hours 1,
Programme Level Learning and Teaching Hours 2,
Directed Learning and Independent Learning Hours
|Assessment (Further Info)
|Additional Information (Assessment)
||Coursework 100 %.
This is a practical course and is assessed by two pieces of coursework undertaken by groups.
||Provided on assessed work within 15 working days of deadlines and through tutorial and discussion sessions. One-to-one appointments can also be arranged for further insight
|No Exam Information
On completion of this course, the student will be able to:
- Describe and execute the different processes in software development
- Develop and evaluate designs against prioritised requirements
- Identify, prioritise and develop strategies for change and risk management
- Identify, evaluate and propose communication methods for development projects
- Develop a professional approach to software development
|LEGANTO list provided|
|Graduate Attributes and Skills
||Effective written and diagrammatic communication.
Reflection on learning and practice.
Adaptation to circumstances.
Collaborative and cooperative working practices.
Self-awareness and reflection
Interpersonal and teamwork skills
Solution Exploration, Evaluation and Prioritisation.
|Keywords||Software development,planning,risk analysis,risk management,requirements,EPCC,HPC,HPCwDS,Online
|Course organiser||Mr Alistair Grant
Tel: (0131 6)50 5028
|Course secretary||Miss Jemma Auns
Tel: (0131 6)51 3545