Skip to Content

detail

BEng Computer Science (with International Year One)

Academic Year 2017/18

A programme specification is required for any programme on which a student may be registered. All programmes of the University are subject to the University's Quality Assurance and Enhancement processes as set out in the DASA Policies and Procedures Manual.

Programme Title

BEng Computer Science (with International Year One)

Final Award
(exit route if applicable for Postgraduate Taught Programmes)

Bachelor of Engineering

Programme Code

CSC-BENG-I

UCAS Code

G404

JACS Code

I100 (DESCR) 100

Criteria for Admissions

The programme is offered to International (non EU) Students Only.

There will be two intakes into Year One, in September and in January of an academic year.
English Language Requirements:
Candidates will normally be required to have an English Language test score at CEFR B2 Level (or above) taken within the last two years.
Academic Subject Requirements:
Internationally Recognised Examinations:
Two D Grades from a UK A-Level Board or equivalent to include Mathematics and –preferably- Physics
First Year pass at an overseas university with good grades.
Students with SAT: 2 APs at Grade 3 or higher.
Completion of the International Baccalaureate with minimum of 24 points.
All students must hold a GSCE grade C Mathematics or equivalent.
Progression from Foundation Programmes
Students who achieve two D grades (include Mathematics and preferably- Physics) in the Queen’s International Foundation Programme in Engineering and Science may progress to programme.
Other similar foundation programmes may be acceptable and will be considered on an individual basis.

Entry requirements on a country by country basis are given as Appendix 2

ATAS Clearance Required

No

Health Check Required

No

Portfolio Required

Interview Required

Mode of Study

Full Time

Type of Programme

Single Honours

Length of Programme

3 Academic Year(s)

Total Credits for Programme

360

Exit Awards available

INSTITUTE INFORMATION

Awarding Institution/Body

Queen's University Belfast

Teaching Institution

Queen's University Belfast

School/Department

Electronics, Electrical Engineering & Computer Sci

Framework for Higher Education Qualification Level 
www.qaa.ac.uk

Level 6

QAA Benchmark Group
www.qaa.ac.uk/quality-code/subject-benchmark-statements

Computing (2016)

Accreditations (PSRB)

REGULATION INFORMATION

Does the Programme have any approved exemptions from the University General Regulations
(Please see General Regulations)

None

Programme Specific Regulations

Progression from Stage 1 to Stage 2
Students may progress to Stage 2 only if they have achieved, as a minimum requirement, the level of performance in both academic modules and an English Language and Study Skills module, specified as follows:
English Language and Study Skills Module
A minimum of 50% overall (equivalent to IELTS 6.0) with a minimum of 40% (equivalent to IELTS 5.5) in the components: speaking, listening, reading, writing.
Academic Modules
A minimum average of 60% across all 10 academic modules with passes in 10 out of 10 modules (a module pass mark is 40%).
Average marks will be rounded to the nearest integer.
For the calculation of the average, a module mark will be capped at 40% if the module pass is achieved at a re-sit attempt.

Progression from Stage 2 to Stage 3
In order to proceed to Stage 3, students must normally have passed a minimum of 5 Stage 2 modules (100 CATS) taking account of any prerequisites.
Transfer to MEng
Students passing all Stage 2 modules (120 CATS) with an average of at least 55% on their first module enrolments may after consultation with the Advisor of Studies (and subject to UKVI regulations) transfer to the MEng Computer Science programme at Stage 3.
Students considered to have reached the appropriate academic standard will be invited to transfer before the start of Stage 3. Students who do not wish to transfer are under no obligation to do so and may continue on the BEng programme.
Transfer to Sandwich programme

Students may transfer to the corresponding sandwich programme if they have secured an appropriate one-year placement (subject to UKVI regulations).

Award of Degrees
For the award of a BEng degree, students must normally have accumulated at least 320 credits.
Classification of BEng Honours
When calculating the Honours classification of BSc the module weighting with be equal to:
• 33.3% of the marks for modules at Stage 2 to include all compulsory modules
• 66.7% of the marks for compulsory modules at Stage 3 to include all compulsory modules plus sufficient optional modules to a total of 6 taken.

Module Attempts

Each opportunity a student has to complete an assessment is counted as an attempt. So, for example, a May exam and an August resit during the same academic year would be counted as two attempts. Students that elect to miss an opportunity will be recorded as Absent and will still have it counted as an attempt. If the Board of Examiners approves an application for consideration of exceptional circumstances, submitted for a missed or failed assessment, this will not be counted as an attempt.
Students can have two attempts at a module at all Stages.

Students with protected characteristics

N/A

Are students subject to Fitness to Practise Regulations

(Please see General Regulations)

No

EDUCATIONAL AIMS OF PROGRAMME

Educational Aims of Programme

On completion of the programme the student will be able to:

• Embark on careers as professional software engineers or to undertake research in Computer Science.
• Understand the fundamental principles of Computer Science, with an emphasis on software development.
• Maintain a disciplined approach to software systems development which will remain through changes in technology.
• Develop sound engineering practice in the approach to system design and development.
• Understand and gain experience of the professional context and the wider business and legal environment in which Computer Scientists operate.
• To evaluate critically new developments in technology and take advantage of them where appropriate.
• Exercise experience through timely exposure to, and practical experience in, a range of current, emerging, novel and exciting developments in computing.

• Embark on careers as professional Software Engineers or undertake research in Computer Science.

• Understand the fundamental principles of Computer Science and Software Engineering.

• Understand and able to use a range of current, emerging, novel and exciting developments in Computer Science theory and practice.

• Apply the skills necessary to critically evaluate new developments in Computer Science and take advantage of them where appropriate.

• Maintain a rigorous approach to the design and development of computing systems and the analysis of their correctness and complexity, which will remain applicable through changes in technology.

• Exercise high levels of professionalism and an awareness of the wider business and legal environment in which computer scientists operate.

• Possess strong interpersonal skills, encompassing team-working skills and effective oral, written, presentation and listening skills.

• Uphold the values, attitudes and competencies needed to undertake CPD and self-directed learning throughout their careers

Consistent with the general Educational Aims of the Programme and the specific requirements of the Benchmarking Statement for Computing, this specification provides a concise summary of the main features of the programme, and the learning outcomes that a typical student might reasonably be expected to achieve and demonstrate if he/she takes advantage of the learning opportunities that are provided.

Specifically, students graduating from the programme will have achieved the following learning outcomes, commensurate with degree classification, relating to subject specific knowledge and understanding; intellectual, practical and key transferable skills:

LEARNING OUTCOMES

Learning Outcomes: Cognitive Skills

On the completion of this course successful students will be able to:

Analyse, evaluate and interpret information.

Teaching/Learning Methods and Strategies

All modules have a coursework component (practical
work, homework or assignments) which supports, illustrates and reinforces the theoretical material presented in lectures.

Methods of Assessment

Analysis and problem solving skills are assessed through homeworks, assignments and end-of-module written examinations.
Design skills are assessed through assignments, reports on practical work and project reports, presentations and demonstrations.

Synthesise information from a variety of sources

Teaching/Learning Methods and Strategies

All modules have a coursework component (practical
work, homework or assignments) which supports, illustrates and reinforces the theoretical material presented in lectures.

Methods of Assessment

Analysis and problem solving skills are assessed through homeworks, assignments and end-of-module written examinations.
Design skills are assessed through assignments, reports on practical work and project reports, presentations and demonstrations.

Evaluate designs, components, products and artefacts and make improvements.

Teaching/Learning Methods and Strategies

All modules have a coursework component (practical
work, homework or assignments) which supports, illustrates and reinforces the theoretical material presented in lectures.

Methods of Assessment

Analysis and problem solving skills are assessed through homeworks, assignments and end-of-module written examinations.
Design skills are assessed through assignments, reports on practical work and project reports, presentations and demonstrations.

Apply professional judgement to balance quality indicators in the design and construction of artefacts.

Teaching/Learning Methods and Strategies

All modules have a coursework component (practical
work, homework or assignments) which supports, illustrates and reinforces the theoretical material presented in lectures.

Methods of Assessment

Analysis and problem solving skills are assessed through homeworks, assignments and end-of-module written examinations.
Design skills are assessed through assignments, reports on practical work and project reports, presentations and demonstrations.

Recognise and analyse problems and develop strategies for their solution

Teaching/Learning Methods and Strategies

All modules have a coursework component (practical
work, homework or assignments) which supports, illustrates and reinforces the theoretical material presented in lectures.

Methods of Assessment

Analysis and problem solving skills are assessed through homeworks, assignments and end-of-module written examinations.
Design skills are assessed through assignments, reports on practical work and project reports, presentations and demonstrations.

Learning Outcomes: Knowledge & Understanding

On the completion of this course successful students will be able to:

Grasp the underpinning mathematics and theoretical framework of Computer Science

Teaching/Learning Methods and Strategies

Combination of lectures, tutorials, practical exercises and coursework in Levels 1 and 2.

Methods of Assessment

Unseen written examinations. Homework
Project reports, presentations and demonstrations.

Apply the essential facts, concepts, principles and theories of Computer Science.

Teaching/Learning Methods and Strategies

Combination of lectures, tutorials, practical exercises, coursework and projects in Levels 2 and 3.

Methods of Assessment

Unseen written examinations, assessed practical work and homework. Project reports, presentations and demonstrations

Adhere to good scientific and engineering practice in the specification, design, implementation, testing and delivery and maintenance of computer based solutions

Teaching/Learning Methods and Strategies

Forms an integral part of all technical strands of the programme assuming increasing importance as students’ progress through the levels and is the dominant feature of final year technical modules.
Acquisition of (c) is through a combination of lectures, tutorials, practical exercises, coursework and projects at all levels.

Methods of Assessment

Unseen written examinations and assessed practical work Project reports, presentations and demonstration.

Understand the importance of quality and fitness for purpose of the software engineering process and resulting artefacts

Teaching/Learning Methods and Strategies

Through lectures and projects in Levels 2 and 3.

Methods of Assessment

Unseen written examinations, project reports, presentations and demonstrations

Maintain knowledge of the professional, legal and ethical responsibilities of Software Engineers and their role within an organisation.

Teaching/Learning Methods and Strategies

Through lectures in Level 2.

Methods of Assessment

Unseen written examinations and assessed practical work, assignments and presentations

Learning Outcomes: Subject Specific

On the completion of this course successful students will be able to:

Plan and manage a Software Engineering project

Teaching/Learning Methods and Strategies

Taught in Level 2 and developed in the final year
Software Engineering project.

Methods of Assessment

Practical skills are assessed through reports on practical work, coursework reports and project reports and presentations.

Implement a design using an appropriate programming language.

Teaching/Learning Methods and Strategies

Taught through lectures and supplemented through practical and project work.

Methods of Assessment

Practical skills are assessed through reports on practical work, coursework reports and project reports and presentations.

Deploy appropriate theory, practices and tools for the specification, design, implementation, and evaluation of computer based systems

Teaching/Learning Methods and Strategies

Taught through lectures and developed through
homework, assignments, practical and project work

Methods of Assessment

Practical skills are assessed through reports on practical work, coursework reports and project reports and presentations..

Deploy effectively the tools used in the construction and documentation of computer systems.

Teaching/Learning Methods and Strategies

Developed through practical and project work

Methods of Assessment

Practical skills are assessed through reports on practical work, coursework reports and project reports and presentations.

Prepare technical reports

Teaching/Learning Methods and Strategies

Developed through feedback on reports written for
practical and project work and presentations made on
project work and the Year of Professional Experience

Methods of Assessment

Practical skills are assessed through reports on practical work, coursework reports and project reports and presentations.

Give technical presentations.

Teaching/Learning Methods and Strategies

Developed through feedback on reports written for
practical and project work and presentations made on
project work and the Year of Professional Experience

Methods of Assessment

Practical skills are assessed through reports on practical work, coursework reports and project reports and presentations.

Learning Outcomes: Transferable Skills

On the completion of this course successful students will be able to:

Work effectively within a team.

Teaching/Learning Methods and Strategies

Taught in Level 2 and developed through the Group Project module and in the various smaller group T2projects associated with other modules.

Methods of Assessment

Peer assessment

Retrieve information from a variety of sources and by a variety of techniques

Teaching/Learning Methods and Strategies

Introduced during the University induction course and developed through assignments and project work involving library resources (catalogues), web-based resources (browsers and search engines) and personal contacts.

Methods of Assessment

Indirectly assessed

Use information technology effectively.

Teaching/Learning Methods and Strategies

Developed through practical work, projects, assignments and other coursework activities and individual learning.

Methods of Assessment

Indirectly assessed

Communicate effectively both verbally and in writing.

Teaching/Learning Methods and Strategies

Developed through assignments, homeworks, reports, presentations and demonstrations and developed through feedback on submitted coursework and presentations.

Methods of Assessment

Assessed through reports of practical work, assignments, homeworks, project reports, presentations and through the end of module examinations.

Understand and present information involving a quantitative dimension.

Teaching/Learning Methods and Strategies

Taught through lectures, homeworks and practical work and developed through feedback on submitted coursework.

Methods of Assessment

Assessed through reports of practical work, assignments, homeworks, project reports, presentations and through the end of module examinations.

Manage one’s own learning and development including time management and organisational skills.

Teaching/Learning Methods and Strategies

Taught in level 2. Students apply the skill in meeting
deadlines set throughout the programme

Methods of Assessment

Indirectly assessed

Learn independently in familiar and unfamiliar situations with open-mindedness and a spirit of critical enquiry

Teaching/Learning Methods and Strategies

Nurtured and developed throughout the course which is structured and delivered in such a way as to promote this. Students apply and develop the skill during the Year of Professional Experience

Methods of Assessment

Indirectly assessed

Plan and manage their career

Teaching/Learning Methods and Strategies

Developed through assignments

Methods of Assessment

Indirectly assessed

Appreciate the need for continuing professional development in recognition of the need for lifelong learning.

Teaching/Learning Methods and Strategies

Promoted throughout the course

Methods of Assessment

Skill development

MODULE INFORMATION

Programme Requirements

Module Title

Module Code

Level/ stage

Credits

Availability

Duration

Pre-requisite

 

Assessment

S1 S2 Core Option Coursework % Practical % Examination %
English Language and Study Skills NTO1001 1 20 YES YES 24 weeks N YES 60% 0% 40%
Computer Programming NTO1012 1 10 YES YES 12 weeks N YES 50% 0% 50%
Circuit Principles 1 NTO1020 1 10 YES YES 12 weeks N YES 20% 0% 80%
Digital System Design NTO1021 1 10 YES YES 12 weeks N YES 20% 0% 80%
Circuit Principles 2 NTO1022 1 10 YES YES 12 weeks N YES 20% 0% 80%
Electrical Power and Machines NTO1024 1 10 YES YES 12 weeks N YES 20% 0% 80%
Engineering Mathematics 1 NTO1026 1 10 YES YES 12 weeks N YES 20% 0% 80%
Engineering Mathematics 2 NTO1027 1 10 YES YES 12 weeks N YES 20% 0% 80%
Engineering Design and Practice NTO1038 1 10 YES YES 12 weeks N YES 100% 0% 0%
Electronic Materials and Devices NTO1051 1 10 YES YES 12 weeks N YES 20% 0% 80%
Communications NTO1052 1 10 YES YES 12 weeks N YES 20% 0% 80%
Professional Computing Practice CSC2011 2 10 YES YES 24 weeks N YES 85% 15% 0%
Architecture and Networks CSC2039 2 10 YES 12 weeks Y YES 60% 0% 40%
Data Structures, Algorithms and Programming Languages CSC2040 2 30 YES YES 24 weeks Y YES 30% 30% 40%
Information Modelling CSC2042 2 10 YES 12 weeks Y YES 50% 50% 0%
Software Development - Processes and Practice CSC2044 2 30 YES YES 24 weeks Y YES 100% 0% 0%
Theory of Computation CSC2047 2 30 YES YES 24 weeks Y YES 60% 0% 40%
Concurrent Programming CSC3021 3 20 YES 12 weeks Y YES 50% 50% 0%
Formal Methods CSC3001 3 20 YES 24 weeks Y YES 20% 0% 80%
Computer Science Project CSC3002 3 40 YES YES 24 weeks Y YES 100% 0% 0%
Agile & Component Based Development using .NET CSC3045 3 20 YES 12 weeks Y YES 0% 100% 0%
Advanced Computer Architecture CSC3058 3 20 YES 12 weeks N YES 60% 40% 0%
Malware Analysis CSC3059 3 20 YES 12 weeks N YES 0% 40% 60%
Artificial Intelligence and Data Analytics CSC3060 3 20 YES 12 weeks N YES 40% 60% 0%
Video Analytics and Machine Learning CSC3061 3 20 YES 12 weeks N YES 30% 30% 40%
Secure Software Development CSC3063 3 20 YES 12 weeks N YES 30% 30% 40%
Network Security CSC3064 3 20 YES 12 weeks N YES 40% 20% 40%

Notes