Programme Specifications
Software Engineering (with integrated year in industry)
Information provided by Department of Computer Science:
Integrated Year in Industry
Information provided by Department of Computer Science:
Computing
Information provided by Department of Computer Science:
September 2023
Information provided by Department of Computer Science:
Subject knowledge
-
To give students a good grounding in the major fields of Computing through a wide range of experiences;
-
To give students an understanding of the political, economic, legal and social issues surrounding software.
-
To enable students to learn about an organization and its area of work, providing an excellent opportunity to evaluate future career paths.
-
To provide a Masters level depth of knowledge of specific areas of Computing
Subject specific skills
-
To equip students with the skills necessary to design software and to program in high-level computing languages;
-
To enable students to understand and apply the range of principles and tools available to the software engineer
-
To instil the professional skills and ethical responsibilities required of computer practitioners.
Generic and graduate skills
-
To reason logically and creatively; to communicate clearly both orally and in writing; and to be able to obtain and interpret information from a wide range of sources
Overall aim of the scheme
-
To produce graduates with the best preparation for building 'industrial strength' computing applications, a variety of experience with all aspects of the software lifecycle, and enhanced employment prospects with a wide range of employers.
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:
Information provided by Department of Computer Science:
-
A1 Knowledge of a range of programming languages and software design techniques
-
A2 Knowledge of algorithm design and use of efficient data structures
-
A3 An understanding of the mathematical underpinnings of Computer Science
-
A4 An understanding of computer hardware architecture and construction
-
A5 Knowledge of software engineering, the management of software projects, and their legal, social, ethical and professional aspects
-
A6 Knowledge and experience of the concepts that underpin 'industrial strength' computing applications.
Learning and Teaching
-
Lectures (A1-A6)
-
Problem classes (A2,A3)
-
Seminars (A5, A6)
-
Laboratory work (A1, A2, A4, A5, A6)
-
Group and individual projects (A1, A2, A4, A5, A6)
-
Visiting lecturer series (A5, A6)
Assessment Strategies and Methods
-
Time-constrained examinations (A1-A6)
-
Problem sheets (A1, A2, A3)
-
Project diaries (A1,A5, A6)
-
Project reports (A1, A2, A5, A6)
-
Oral presentations (A5, A6)
-
Computer programs and assignments (A1, A2, A5, A6)
-
Capstone project (A1, A2, A5, A6)
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 demonstrate:
-
B1 Application of a range of concepts and principles in well-defined software development contexts, showing judgement in the selection and application of tools and techniques
-
B2 Implementation of computer programs in a range of modern languages
-
B3 The ability to develop and evaluate logical arguments
-
B4 The skill of abstracting the essential elements of problems, modelling them and obtaining solutions by appropriate methods
-
B5 Application of engineering principles and knowledge to develop complex software systems
-
B6 The capability of evaluating systems in terms of general quality attributes, possible trade-offs and risk within the given problem
Learning and Teaching
-
Lectures (B1-B6)
-
Problem classes (B3, B4, B5)
-
Seminars (B1, B4, B5, B6)
-
Laboratory work (B2, B4, B5)
-
Group and individual projects (B1-B6)
-
Visiting lecturer series (B3, B5, B6)
Assessment Strategies and Methods
-
Time-constrained examinations (B1-B6)
-
Problem sheets (B1, B2, B3)
-
Project diaries (B1, B3, B6)
-
Project reports (B1-B6)
-
Oral presentations (B1, B3, B6)
-
Computer programs and assignments (B1, B2, B4, B5)
-
Capstone project (B1, B2, B4, B5)
10.2.2 Professional practical skills / Discipline Specific Skills
By the end of their programme, all students are expected to be able to:
-
C1 Present arguments and conclusions effectively and accurately
-
C2 Use computer software to support presentations, produce reports and work as part of a software team
-
C3 Understand the different ways in which project teams operate in the computing industry
-
C4 Use appropriate theory, practices and tools for the specification, design, implementation and evaluation of computer-based systems
-
C5 Recognise any risks, safety or security aspects that may be involved with a computer system within a given context
-
C6 Deploy effectively the tools used for the construction and documentation of computer applications on an industrial scale
-
C7 Demonstrate a range of transferable skills in employment including employability, initiative, independence and commercial awareness.
Learning and Teaching
-
Lectures (C1-C6)
-
Problem classes (C1)
-
Seminars (C1-C6)
-
Laboratory work (C4, C6)
-
Group and individual projects (C1-C6)
-
Visiting lecturer series (C1, C3, C5)
-
Integrated year in industry (C1-C7)
Assessment Strategies and Methods
-
Time-constrained examinations (C1, C4, C5)
-
Problem sheets (C1)
-
Project diaries (C2, C3, C5)
-
Project reports (C1, C2, C4, C5, C6)
Information provided by Department of Computer Science:
On completion of the programme the student will be able to take responsibility for themselves and their work. S/he will be able to:
- Work independently
- Work in a team
- Respect the views and beliefs of others
- Listen
- Communicate orally
- Communicate in writing
- Communicate electronically
- Word-process
- Use the Web
- Manage time and work to deadlines
- Research issues
- Solve problems
- Adapt to change
- Develop career awareness
And s/he will exhibit:
Effective information-retrieval skills (including the use of browsers, search engines and catalogues). |
Numeracy in both understanding and presenting cases involving a quantitative dimension. |
Effective use of general IT facilities. |
Managing one's own learning and development including time management and organisational skills. |
Appreciating the need for continuing professional development in recognition of the need for lifelong learning. |
MENG Software Engineering (with integrated year in industry) [G601]
Academic Year: 2024/2025Integrated Masters scheme - available from 2000/2001
Duration (studying Full-Time): 5 yearsAlgorithm Design and Data Structures
C and C++
Modelling Persistent Data
Software Engineering
Mobile Development with Android
Developing Advanced Internet-Based Applications
Machine Learning for Intelligent Systems
Internet Technologies
Fundamentals of Intelligent Systems
Statistical Concepts, Methods and Tools