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.
Study Type | Undergraduate | Level | 3 |
---|---|---|---|
Term | Second Term | Credit Points | 15 credits (7.5 ECTS credits) |
Campus | Old 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.
1st Attempt
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)
Resit
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).
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.