Last modified: 22 May 2019 17:07
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.
|Session||Second Sub Session||Credit Points||15 credits (7.5 ECTS credits)|
|Campus||Old Aberdeen||Sustained Study||No|
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.
Continuous assessment (100%).
Continuous assessment includes 1 teamwork project technical report (50 pages); 1 complete software release; 1 team-based project presentation and software demo (30 minutes)
Continuous assessment (100%). As it is not possible to resit the teamwork-based coursework, an alternative individual equivalent task will be assigned to the student in case of resit.
Collective verbal team discussion with groupwork project guides (every week) and with course organiser (every fortnight or so).