Last modified: 14 Oct 2024 11:46
Students will learn the context of software development and engineering so that they know they are building the application needed by the client, and that it is being built well. This course is about the design of the software, and the software development life-cycle. We focus on moving from the idea of the software to its deployment and use by someone through the delivery of small working solutions that grow in features based on regular feedback, which helps improve the working solution.
Study Type | Postgraduate | Level | 5 |
---|---|---|---|
Term | Second Term | Credit Points | 15 credits (7.5 ECTS credits) |
Campus | Aberdeen | Sustained Study | No |
Co-ordinators |
|
This course starts your introduction to the development of software products with the exploration of tools to aid developmet.The course works through a range of topics covering the design of applications as well as how you develop larger applications. The topics include:
Information on contact teaching time is available from the course guide.
Assessment Type | Summative | Weighting | 40 | |
---|---|---|---|---|
Assessment Weeks | Feedback Weeks | |||
Feedback |
Knowledge Level | Thinking Skill | Outcome |
---|---|---|
Conceptual | Understand | The understanding of issues around deploying applications to the cloud. |
Procedural | Apply | An ability to use a version control system for software development. |
Procedural | Create | The ability to apply an object oriented design solution to a problem. |
Procedural | Evaluate | An ability to apply agile product development to an application. |
Procedural | Evaluate | An ability to apply, techniques to support appropriate testing of a software application. |
Assessment Type | Summative | Weighting | 60 | |
---|---|---|---|---|
Assessment Weeks | Feedback Weeks | |||
Feedback |
2 x Computer Programming Exercise (30% each) |
Knowledge Level | Thinking Skill | Outcome |
---|---|---|
Conceptual | Understand | The understanding of issues around deploying applications to the cloud. |
Procedural | Apply | An ability to use a version control system for software development. |
Procedural | Create | The ability to apply an object oriented design solution to a problem. |
Procedural | Evaluate | An ability to apply agile product development to an application. |
Procedural | Evaluate | An ability to apply, techniques to support appropriate testing of a software application. |
There are no assessments for this course.
Assessment Type | Summative | Weighting | ||
---|---|---|---|---|
Assessment Weeks | Feedback Weeks | |||
Feedback |
Knowledge Level | Thinking Skill | Outcome |
---|---|---|
|
Knowledge Level | Thinking Skill | Outcome |
---|---|---|
Procedural | Apply | An ability to use a version control system for software development. |
Conceptual | Understand | The understanding of issues around deploying applications to the cloud. |
Procedural | Evaluate | An ability to apply agile product development to an application. |
Procedural | Create | The ability to apply an object oriented design solution to a problem. |
Procedural | Evaluate | An ability to apply, techniques to support appropriate testing of a software application. |
We have detected that you are have compatibility mode enabled or are using an old version of Internet Explorer. You either need to switch off compatibility mode for this site or upgrade your browser.