Programme Specifications

Advanced Computer Science


1 : Awarding Institution / Body
Aberystwyth University

2a : Teaching Institution / University
Aberystwyth University

2b : Work-based learning (where appropriate)


Information provided by Department of Computer Science:

No



3a : Programme accredited by
Aberystwyth University

3b : Programme approved by
Aberystwyth University

4 : Final Award
Master of Science

5 : Programme title
Advanced Computer Science

6 : UCAS code
G493

7 : QAA Subject Benchmark


Information provided by Department of Computer Science:

Computing



8 : Date of publication


Information provided by Department of Computer Science:

September 2023



9 : Educational aims of the programme


Information provided by Department of Computer Science:

The Department of Computer Science at Aberystwyth has a strong research focus on techniques and applications of intelligent systems, working with many major companies. Our taught Masters degrees draw on this focus, and link to the expertise and interests of the Department. They are designed to meet the needs of both students wanting a foundation for a career in research, and those wanting to expand on their skills to accelerate their industrial career.

Contemporary software is usually developed in teams using agile methods. Strong software engineering skills and specialist technical knowledge needs to be combined with planning, teamwork and communication skills to develop applications on time and on budget.

This Masters course is intended to develop these skills and is suitable for students intending to pursue a career in the software industry, and can also lead to a career in research.



10 : Intended learning outcomes


Information provided by Department of Computer Science:

The scheme provides opportunities for students to develop and demonstrate knowledge and understanding, skills, qualities and other attributes in the following areas:



10.1 : Knowledge and understanding


Information provided by Department of Computer Science:

A1 A comprehensive understanding of design principles used in software systems to meet security, performance, quality of service and reliability requirements.

A2 A critical awareness of current practice, opportunities and limitations relating to advanced software engineering

A3 A knowledge of the legal, social, ethical and professional issues that apply to software development and delivery

A4 An understanding of important standards, best practices and legal issues that govern the construction, operation and use of software systems.

A5 A critical awareness of current problems and/or recent development within the discipline.

A6 A knowledge of important architectural frameworks, tools and techniques for developing complex software systems.

A7 A knowledge of several development methodologies that might be employed when developing complex systems.

Learning and Teaching

• Lectures (A1-A7)

• Problem classes (A1,A7)

• Seminars (A1-A7)

• Laboratory work (A1, A2, A3, A4, A6, A7)

• Group and individual projects (A1-A7)

• Visiting lecturer series (A2, A5)

Assessment Strategies and Methods

• Time-constrained examinations (A1, A2, A3, A4, A6, A7)

• Project diaries (A1-A7)

• Project reports (A1-A7)

• Oral presentations (A1-A7)

• Computer programs and assignments (A1- A7)

• Capstone project (A1-A7)



10.2 : Skills and other attributes


Information provided by Department of Computer Science:

10.2.1 Intellectual Skills

By the end of their programme, all students are expected to be able to:

B1 Integrate acquired knowledge and understanding with practical skills resulting in a sound approach to problem solving.

B2 Synthesise information from a variety of sources.

B3 Critically evaluate different methodologies and approaches to solving software development problems and to demonstrate their applicability, strengths and weaknesses.

B4 Critically evaluate the trade-offs associated with different design choices and their impact on critical non-functional requirements such as security, performance, maintainability, scalability and reliability.

B5 Undertake an independent piece of substantial development work that includes a degree of original research.

B6 Evaluate systems in terms of general quality attributes, possible trade-offs and risk within the given problem

B7 Deal with complex issues when developing software applications both systematically and creatively arriving at an appropriate design and implementation even in the face of incomplete requirements.

Learning and Teaching

• Lectures (B1-B7)

• Problem classes (B1-B4, B6, B7)

• Seminars (B1-B4, B6, B7)

• Laboratory work (B1-B4, B6, B7)

• Group and individual projects (B1-B7)

• Visiting lecturer series (B2, B4, B6)

Assessment Strategies and Methods

• Time-constrained examinations (B1-B4, B6, B7)

• Project diaries (B1-B7)

• Project reports (B1-B7)

• Oral presentations (B1-B7)

• Computer programs and assignments (B1-B7)

• Capstone project (B1-B7)

10.2.2 Professional practical skills / Discipline Specific Skills

By the end of their programme, all students are expected to be able to:

C1 Configure and apply suitable development methodologies within a specific project context.

C2 Reuse, configure and administer frameworks, software and servers.

C3 Write survey-style papers on major topics within the field of computer science

C4 Write critical reports on software systems developed by the student or as a group.

C5 Identify appropriate practices in complex and unpredictable professional environments, and perform work within a professional, legal and ethical framework – including data management and use, security, equality, diversity and inclusion (EDI) and sustainability – in the work that they undertake

C6 Orally present and argue design and implementation choices made during system development.

C7 Apply research skills (e.g. literature searches)

Learning and Teaching

• Lectures (C1-C7)

• Problem classes (C1)

• Seminars (C1-C7)

• Laboratory work (C1, C2)

• Group and individual projects (C1-C7)

• Visiting lecturer series (C3, C6, C7)

Assessment Strategies and Methods

• Time-constrained examinations (C1, C2, C4, C5, C6)

• Project diaries (C1-C7)

• Project reports (C1, C2, C4, C5, C7)

• Oral presentations (C6)

• Computer programs and assignments (C1, C2)

• Capstone project (C1-C7)



10.3 : Transferable/Key skills


Information provided by Department of Computer Science:

By the end of their programme, all students are expected to be able to demonstrate:

D1 The ability to work independently and manage own time and learning

D2 The ability to work within a team, identifying individual strengths and weaknesses and allocating work accordingly to meet the team’s objectives.

D3 The ability to manage effectively individual tasks and larger scale projects identifying and resolving possible obstacles.

D4 The ability to investigate and assimilate relevant external resources found within the academic literature, on the Web and elsewhere.

D5 Competent use of information technology such as e-mail, word-processors, software tools, servers and the Web.

D6 A high level of computing skills.

D7 The ability to present information, understanding and arguments using effective communication (written and oral) with awareness of intended audience.

Learning and Teaching

• Lectures (D1-D7)

• Problem classes (D1-D7)

• Seminars (D1- D7)

• Laboratory work (D1-D7)

• Group and individual projects (D1-D7)

• Visiting lecturer series (D1, D4-D7)

Assessment Strategies and Methods

• Time-constrained examinations (D1-D7)

• Project diaries (D1-D7)

• Project reports (D1-D7)

• Oral presentations (D1-D7)

• Computer programs and assignments (D1-D7)

• Capstone project (D1-D7)



11 : Program Structures and requirements, levels, modules, credits and awards



MSC Advanced Computer Science [G493]

Academic Year: 2024/2025 scheme - available from 2004/2005

Duration (studying Full-Time): 1 years

Part 1 Rules

Year 1 Core (40 Credits)

Compulsory module(s).

Semester 2
CSM2020

Agile Software Development Project

SEM1020

Research Topics in Computing

Year 1 Options

Choose 60 credits

Semester 1
CHM5720

Internet Technologies

CSM3120

Modelling, Managing and Securing Data

CSM6120

Fundamentals of Intelligent Systems

MAM5120

Statistical Concepts, Methods and Tools

Semester 2

Year 1 Options

Choose 20 credits

Semester 2
CSM6420

Machine Learning for Intelligent Systems

CSM6520

Computational Intelligence

CSM6720

Advanced Data Analytics

Part 2 Rules

Year 1 Core (60 Credits)

Compulsory module(s).

Semester 3
CHM9360

MSC Project


12 : Support for students and their learning
Every student is allocated a Personal Tutor. Personal Tutors have an important role within the overall framework for supporting students and their personal development at the University. The role is crucial in helping students to identify where they might find support, how and where to seek advice and how to approach support to maximise their student experience. Further support for students and their learning is provided by Information Services and Student Support and Careers Services.

13 : Entry Requirements
Details of entry requirements for the scheme can be found at http://courses.aber.ac.uk

14 : Methods for evaluating and improving the quality and standards of teaching and learning
All taught study schemes are subject to annual monitoring and periodic review, which provide the University with assurance that schemes are meeting their aims, and also identify areas of good practice and disseminate this information in order to enhance the provision.

15 : Regulation of Assessment
Academic Regulations are published as Appendix 2 of the Academic Quality Handbook: https://www.aber.ac.uk/en/aqro/handbook/app-2/.

15.1 : External Examiners
External Examiners fulfill an essential part of the University’s Quality Assurance. Annual reports by External Examiners are considered by Faculties and Academic Board at university level.

16 : Indicators of quality and standards
The Department Quality Audit questionnaire serves as a checklist about the current requirements of the University’s Academic Quality Handbook. The periodic Department Reviews provide an opportunity to evaluate the effectiveness of quality assurance processes and for the University to assure itself that management of quality and standards which are the responsibility of the University as a whole are being delivered successfully.