Last modified: 25 Sep 2019 09:58
In this module, which is the follow-up of CS3028, student will focus on the team-based development of a previously specified, designed, and concept-proofed software system. Each team will build their product to industrial-strength quality standards following an agile process and applying the software engineering concepts, methods, and tools introduced in CS3028. The individual learning and practical experience acquisition process will be integrated by talks and seminars given by industrial stakeholders on topics of software engineering relevance, by guided student focus on professional issues, and by student presentations on selected technical topics.
Study Type | Undergraduate | Level | 3 |
---|---|---|---|
Term | Second Term | Credit Points | 15 credits (7.5 ECTS credits) |
Campus | Aberdeen | Sustained Study | No |
Co-ordinators |
|
Course Content
Team-based software development: proof-of-concept-based requirements analysis review, modular software design, quality-based software coding, testing and deployment.
Ethical and professional issues: individual, organisational and societal context of computing systems; concern for the public good. Professional Bodies structure, function, restriction of title, licence to practise, code of ethics, conduct, and practice. Career options; entrepreneurship.
Legal and policy issues: UK legal system, contract law liabilities, company and employment law, data protection, computer misuse, intellectual property rights. Rights and duties of an employee. Digital signatures, restrictions on encryption, IT monopolies.
Communication skills: Effective written and verbal presentation; public engagement.
Project management and teamwork skills: managing teams and the development process; technical and personal self-management as a team member in the workplace.
Information on contact teaching time is available from the course guide.
Assessment Type | Summative | Weighting | 100 | |
---|---|---|---|---|
Assessment Weeks | Feedback Weeks | |||
Feedback |
Due to the groupwork-based nature of most assignments, feedback is provided by team guides (and by the course organiser) during the appropriate meetings (project guides: every week; course organiser: every fortnight or so). |
Knowledge Level | Thinking Skill | Outcome |
---|---|---|
|
There are no assessments for this course.
Knowledge Level | Thinking Skill | Outcome |
---|---|---|
|
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.