Computer Engineering Syllabus Level 4
Computer Engineering Syllabus Level 4
This syllabus has been created with the support of industry and
education experts and, coupled with the teaching expertise of your
staff, will ensure that ABMA learners continue to demonstrate talent,
capability and experience in their chosen industry.
I wish your learners good luck in their studies and look forward to
hearing about the achievements of ABMA learners in the near future.
Kind regards,
Alan Hodson
ABMA Senior Executive
Vocational Qualifications,
our Strength, your Future
Computer Engineering - Level 4 Diploma
In order to pass each of the units, learners are required to demonstrate that they can meet the stated
learning outcomes outlined in the syllabus. Learners must study and understand the full unit content as any
part of this could be tested during the examination.
Each question in an examination is weighted at 20% of the total marks. It is the accumulated total of marks
for each question which will determine if a learner has achieved a Pass, Merit or Distinction for the unit.
Marks of 39% or less will be graded as a Fail. A learner must achieve a minimum mark of:
The following grading criteria indicate the general expectations placed on a learner at each of the
grading bands of this Level:
Level 4
The learner will have... The learner will have... The learner will have... The learner will have...
6
Provided an answer
that will not Provided an answer Provided a logically Provided a well
Structure
necessarily be well that is structured structured answer structured answer
structured
Please note that the table above provides a general overview of the grading criteria for each level. Each
of the different command verbs that are used in examinations will have a different set of criteria
expectations ascribed to them, for example, if a learner were asked to ‘illustrate’, they would be expected
to support their illustrations with examples or diagrams.
All of our learning outcomes are set at the highest skill level and have been developed using Bloom’s
Taxonomy. Learners are required to either:
‘Analyse’,
‘Apply’, or
‘Evaluate’.
The command verbs that will be used in examinations are grouped under these terms:
*The command verbs that have an asterix (*) appear in both the Analytical and Evaluative columns. These
verbs can be used to test both ‘Analyse’ and ‘Evaluate’ learning outcomes. The questions posed using the
asterixed command verbs will be written to elicit an answer that would satisfy the learning outcome.
Therefore, it is important to note that when an examination question asks the learner to ‘explain’
something, a brief explanation will not suffice; the learner will be expected to provide a detailed
explanation in order to satisfy the learning outcome which that question is associated with.
When preparing for examinations, it is essential that learners refer to the ABMA ‘Never have to take a re-sit
again: A guide to examination success’ as this document provides relevant guidance in terms of how
learners should approach and answer examination questions.
7
Unit 1: Computer Systems
Unit Aim
This unit aims to enable learners to understand computer systems and apply theoretical knowledge to
practical application when building, configuring and maintaining computer systems.
Unit Overview
This unit is designed for those seeking a career in computer engineering. It will equip learners with the
knowledge and skills to understand the role and types of computer systems, including their hardware,
software and peripheral components. It will enable them to design, build and configure a computer
system to meet a client’s needs and to perform routine maintenance and upgrading as required.
Learning Outcomes
Unit Content
In order for the learner to meet each learning outcome, they need to be taught the following:
8
l. Monitors, display adaptors
m. Multimedia devices
n. Storage media
o. Networking portable drives
p. Plug and play components
q. Performance factors
9
l. Customise menu
m. File management, files and folders, setting up sharing permissions
n. Interfacing with the physical world
o. Interaction devices
Teaching Guidance
Delivery Guidance
It is recommended that the teaching/learning approach for this unit is participative and interactive. While
the teacher should provide an overview of the key elements of each part of the unit, the emphasis should
be on encouraging learners to explore different aspects of software development. Learners should be
encouraged to share ideas in order to discuss and analyse the key points before drawing their own
conclusions.
For best results it is recommended that the teaching and learning activities are informed by the following:
10
Textbooks
Hurson, A. and Science, E. (2016) Advances in Computers: Volume 101. Oxford: Elsevier Science. This
directed reading is for revision purposes only
Information Systems and Technology. Ipswich, Massachusetts: Salem Press. 2014. This directed reading is for
revision purposes only
Patterson, D.A. and Hennessy, J.L. (2011) Computer organization and design, revised fourth edition: The
hardware/software interface. 4th edn. Waltham, MA: Morgan Kaufmann Publishers In. This directed
reading is for revision purposes only
11
Computer Engineering - Level 4 Diploma
Unit Aim
The unit aims to help learners understand how programming practices can introduce vulnerabilities into
software, the different types of attacks on software and the factors that make passwords secure or
insecure.
Unit Overview
This unit is designed for learners seeking a career in computer engineering. It will equip learners with the
knowledge and skills needed to analyse the nature of the types of attack on software and their sources, as
well as the symptoms of and techniques available to defend against them. The unit will also enable them
to manage attacks based on social engineering, such as phishing and scams.
Learning Outcomes
Unit Content
In order for the learner to meet each learning outcome, they need to be taught the following:
Learning Outcome 1: Understand how programming practices can introduce vulnerabilities into software
1. Types of attack on program code/data in memory, network-aware programs, website software and
users’ privacy
a. Analysing security risks posed by software vulnerabilities
b. Software ‘bug’ may allow third party or program to gain unauthorised access, leak information,
attack other systems and do damage
c. Buffer overflow attacks
d. Attacks on network-using programs such as Denial of Service and Distributed Denial of Service
(DDoS), network sniffing/eavesdropping, password cracking, ‘man–in-the-middle’ attacks
e. Common attacks on website software including SQL injection, Cross-Site Scripting (XSS) flaws
f. Attacks on users’ privacy including tracking cookies and keystroke loggers
Learning Outcome 2: Understand types of software used to mount attacks and defend against them
12
b. Sudden pop-up error messages, home of browser changed, email account sending message with
virus to contacts, antivirus no longer updating
c. Consequences include malicious codes attacks
d. Unauthorised intrusions networks and computer systems and Denial of Service attacks, theft of
information
e. Impact on e-commerce including theft of credit card details and loss of consumer trust/willingness
to engage in e-commerce
2. How to make password security strong and factors that make it weak
a. Key problem is selecting a password that is easy to remember
b. Factors contributing to weak passwords include use of personal information, use of real words, using
same name/word for different sites
c. Same character types
d. Techniques to strengthen passwords including use of passphrase, mixing character types, not using
real words, changing password regularly, using different passwords for each website
e. Using a password management tool to store and remember passwords securely, e.g. a Password
Vault program, allows storage of site address, logon IDs, and passwords using one master password
(that must be remembered)
Teaching Guidance
Delivery Guidance
It is recommended that the teaching/learning approach for this unit is primarily participative and
interactive. The tutor should ensure that the fundamental concepts are understood and that the learning
at this level should be substantially based upon applying such concepts in real or simulated settings.
Emphasis should be on equipping learners to conduct their own research to extend and deepen their
knowledge and understanding of computer security and related issues. The practical focus should also
13
offer opportunities for learners to benefit from presenting their ideas, discussing them with their peers and
assessing what improvements can be made from this critical review.
For best results it is recommended that the teaching and learning activities are informed by the following:
Independent research carried out to develop knowledge and understanding related to all aspects of
the unit
Studies of real examples of computer security in different, relevant contexts in order to provide a variety
of learning opportunities for learners that reflect the situations they may encounter in the future
Scenarios and case studies based on real examples that are current and topical. These can be
provided by either the learner or the tutor
Textbooks
Street, J.E. and Nabors, K. (2010). Dissecting the hack: The f0rb1dd3n network. Edited by Dustin L. Fritz.
United States: Syngress Media,U.S. This directed reading is for revision purposes only.
Schweitzer, J.A. (2014). Computer, Business & Security. The New Role for Security. Boston: Butterworth-
Heinemann. This directed reading is for revision purposes only.
Krieg, C., Dabrowski, A., Hobel, H., Krombholz, K. and Weippl, E. (2013) Hardware Malware. S.l.: Morgan &
Claypool. This directed reading is for revision purposes only.
14
Computer Engineering - Level 4 Diploma
Unit Aim
This unit aims to help learners to develop an understanding of the principles of project management. It also
enables learners to plan and manage a project, taking account of organisational and human resource
requirements as well as project management processes and procedures.
Unit Overview
The unit is for those considering careers in computing and information systems and who wish to gain an
understanding of project management principles and skills. The unit will equip learners with the skills and
knowledge to examine the principles of project management. In particular it will enable learners to
develop the skills needed to plan and manage a project, its processes and procedures and review the
project outcomes.
Learning Outcomes
Unit Content
In order for the learner to meet each learning outcome, they need to be taught the following:
15
a. Budget management systems
b. Methods of monitoring income, expenditure and cash flow
c. Risk management methodologies
d. Contingency planning approaches and processes
e. Processes for monitoring quality
f. Methods of monitoring project timescales and tracking progress
g. Systems for measuring and reviewing performance
h. Tools for managing the project management process including fishbone diagrams, critical path
analysis flow diagrams and Gantt charts
i. Software applications which facilitate project management systems and processes
16
freedom to give individual team members, recognising that the project managers should be
accountable for things that go wrong and avoid passing on problems to individuals within their team
e. The importance of communicating progress and successes regularly to everyone involved
f. Managing differences in personality and working styles of team members
g. Effective use of empathy and conflict handling techniques
17
a. Recognising that contemporary projects may be subject to many changes throughout the
development process and inevitability of the need for change before and during the
implementation
b. Why a project plan may need to be adjusted in light of internal and external changes, including
performance, new information and changing circumstance (such as unforeseen changes to
suppliers and other stakeholder organisations due to financial constraints)
c. How to report project control procedures in a clear and concise way to ensure understanding of all
members of the project team
d. Identifying, agreeing and delegating new actions as appropriate
Teaching Guidance
Delivery Guidance
It is recommended that the teaching/learning approach for this unit is participative and interactive. While
the teacher should provide an overview of the key elements of each part of the unit, the emphasis should
be on encouraging learners to investigate project management principles, skills and techniques. Learners
should be encouraged to share ideas in order to discuss and analyse the key points before drawing their
own conclusions.
For best results it is recommended that the teaching and learning activities are informed by the following:
18
Textbooks
Avison, David E.; Torkzadeh, Gholamreza. Information Systems Project Management. Thousand Oaks :
SAGE Publications, Inc. 2008. This directed reading is for revision purposes only
19
Computer Engineering - Level 4 Diploma
Unit Aim
This unit aims to enable learners to understand the layers of OSI 7-layer network model, confirm correct
network functioning and be able to configure common network security features.
Unit Overview
This unit is designed for learners seeking a career in computer engineering. The learner will understand the
OSI 7-layer network model and the protocols associated with these layers and how their scope may vary
from the OSI model. Upon completion of this unit, learners will know how to configure a firewall and NAT
security features, as well as testing the functioning of a network.
Learning Outcomes
Unit Content
In order for the learner to meet each learning outcome, they need to be taught the following:
Learning Outcome 1: Understand layers 1 and 2 of the OSI 7-layer network model
20
3. Comparison of bridging and switching topologies
a. Switching in software compared to switching in hardware
b. Frame rates
c. How bridges and switches switch frames
d. Learning, forwarding and removing layer 2 loops
e. Use of device MAC address
21
d. Closure of sessions, session check-pointing and recovery
e. Remote procedure calls
f. Why media streaming is handled at this layer
22
Learning Outcome 7: Be able to configure common network security features
Teaching Guidance
Delivery Guidance
It is recommended that the teaching/learning approach for this unit is primarily participative and
interactive. The tutor should ensure that the fundamental concepts are understood and that the learning
at this level should be substantially based upon applying such concepts in real or simulated settings.
Emphasis should be on equipping learners to conduct their own research to extend and deepen their
knowledge and understanding of the OSI model and related issues. The practical focus should also offer
opportunities for learners to benefit from presenting their ideas, discussing them with their peers and
assessing what improvements can be made from this critical review.
Presenting foundational material on the OSI 7-layer model and related protocols
Giving direction to learners in terms of the practical aspects of applying their understanding of the OSI
7-layer model and related protocols
Acting as a sounding board at different stages of the learning process
Indicating the tools that could usefully considered
Enabling learners to organise presentations and/or group discussions
For best results it is recommended that the teaching and learning activities are informed by the following:
Independent research carried out to develop knowledge and understanding related to all aspects of
the unit
Studies of real examples of operations in different layers within the OSI model and in different, relevant
contexts in order to provide a variety of learning opportunities for learners that reflect the situations they
may encounter in the future
Scenarios and case studies based on real examples that are current and topical. These can be
provided by either the learner or the tutor
Textbooks
Dostálek, L., Kabelová, A., Dostalek, L., Kabelova, A., Dostalek, L., Kabelova, A. and Dostlek, L.
(2006) Understanding TCP/IP: A clear and comprehensive guide to TCP/IP protocols. Birmingham: Packt
Publishing. This directed reading is for revision purposes only.
23
Computer Engineering - Level 4 Diploma
Unit Aim
This unit aims to help learners to compare operating systems, understand Windows OS interfaces and
installations, troubleshoot and work in a professional support environment.
Unit Overview
This unit is designed for learners seeking a career in computer engineering. The unit will equip learners with
the knowledge and skills related to installation, maintenance and use of Windows operating systems. It will
also enable them to ensure compatibility with hardware, install applications, troubleshoot and take
remedial actions as well as be able to use different interfaces. This unit will give learners an appreciation of
professional practice relating to safety and environmental issues. They will develop an understanding of the
role of operating systems and the relative merits of different systems for different contexts.
Learning Outcomes
Unit Content
In order for the learner to meet each learning outcome, they need to be taught the following:
Learning Outcome 1: Be able to identify and compare common Operating Systems (OS)
24
f. Describing facilities of different types of user account
25
a. Using software tools to identify and remedy problems
b. Using system utilities (such as chkdsk, Safe Mode, System Restore Utility, Windows Task Manager),
popular third-party utilities (such as Disk Cleanup, HD Tune, Shell Extensions, Memtest, Winsock Reset,
Unlocker, Spybot Search and Destroy) through to complete reinstallation
Teaching Guidance
Delivery Guidance
It is recommended that the teaching/learning approach for this unit is primarily participative and
interactive. The tutor should ensure that the fundamental concepts related to operating systems and their
installation, maintenance and remedies are understood and that the learning at this level should be
substantially based upon applying such understanding in real or simulated settings. Emphasis should be on
equipping learners to carry out the practical tasks associated with installing, using and maintaining an
operating system. The practical focus should also offer opportunities for learners to benefit from presenting
their ideas, discussing them with their peers and assessing what improvements can be made from this
critical review.
Presenting foundational material on the installation, maintenance and use of operating systems
Giving direction to learners in terms of the practical aspects of operating system operations
Acting as a sounding board at different stages of the learning process
Indicating the tools that could usefully considered
Enabling learners to organise presentations and/or group discussions
For best results it is recommended that the teaching and learning activities are informed by the following:
Independent research carried out to develop knowledge and skills related to operating systems
Studies of real examples of operating system installation, maintenance and use in different, relevant
contexts in order to provide a variety of learning opportunities for learners that reflect the situations they
may encounter in the future
26
Scenarios and case studies based on real examples that are current and topical. These can be
provided by either the learner or the tutor
Resources
All resources for this unit can be found in the ABMA Education Schemes of Work and Lesson Plans
27
28
29
To all our Recognised Centres,
This syllabus has been created with the support of industry and
education experts and, coupled with the teaching expertise of your
staff, will ensure that ABMA learners continue to demonstrate talent,
capability and experience in their chosen industry.
I wish your learners good luck in their studies and look forward to
hearing about the achievements of ABMA learners in the near future.
Kind regards,
Alan Hodson
ABMA Senior Executive
Vocational Qualifications,
our Strength, your Future
30
Computer Engineering - Level 5 Diploma
In order to pass each of the units, learners are required to demonstrate that they can meet the stated
learning outcomes outlined in the syllabus. Learners must study and understand the full unit content as any
part of this could be tested during the examination.
Each question in an examination is weighted at 20% of the total marks. It is the accumulated total of marks
for each question which will determine if a learner has achieved a Pass, Merit or Distinction for the unit.
Marks of 39% or less will be graded as a Fail. A learner must achieve a minimum mark of:
The following grading criteria indicate the general expectations placed on a learner at each of the
grading bands of this Level:
Level 5
The learner will have... The learner will have... The learner will have... The learner will have...
31
Provided an answer Provided a logically Provided a well Provided a well
Structure
that is structured structured answer structured answer structured answer
Please note that the table above provides a general overview of the grading criteria for each level. Each
of the different command verbs that are used in examinations will have a different set of criteria
expectations ascribed to them, for example, if a learner were asked to ‘illustrate’, they would be expected
to support their illustrations with examples or diagrams.
All of our learning outcomes are set at the highest skill level and have been developed using Bloom’s
Taxonomy. Learners are required to either:
‘Analyse’,
‘Apply’, or
‘Evaluate’.
The command verbs that will be used in examinations are grouped under these terms:
*The command verbs that have an asterix (*) appear in both the Analytical and Evaluative columns. These
verbs can be used to test both ‘Analyse’ and ‘Evaluate’ learning outcomes. The questions posed using the
asterixed command verbs will be written to elicit an answer that would satisfy the learning outcome.
Therefore, it is important to note that when an examination question asks the learner to ‘explain’
something, a brief explanation will not suffice; the learner will be expected to provide a detailed
explanation in order to satisfy the learning outcome which that question is associated with.
When preparing for examinations, it is essential that learners refer to the ABMA ‘Never have to take a re-sit
again: A guide to examination success’ as this document provides relevant guidance in terms of how
learners should approach and answer examination questions.
32
Unit 1: Human Computer Interaction
Unit Aim
This unit aims to help learners to understand the principles of interaction, including the physical attributes
that influence human computer interaction. The unit also enables learners to design user interfaces and
evaluate user interface designs.
Unit Overview
The unit is for learners considering a career in computing and information systems and who wish to gain an
understanding of human computer interaction. The unit will equip learners with the skills and knowledge to
review the principles of interaction, to examine the physical attributes that influence human computer
interaction and to develop models of interaction for an application. It will also enable learners to design
user interfaces and evaluate user interface design.
Learning Outcomes
Unit Content
In order for the learner to meet each learning outcome, they need to be taught the following:
Learning Outcome 1: Understand physical attributes that influence human computer interaction
33
Learning Outcome 2: Understand principles of interaction
34
d. Principles of visual design for effective organisation and presentation of information with interfaces
(wording messages and labels effectively, appropriate use of colour and contrast, aligning fields
effectively, grouping items which are logically connected, avoiding busy interfaces with crowded
screens)
e. Principles of user interface design to aid ease of use, such as Fitt's Law
f. Identifying differences in human abilities which impact on user interface designs (taking into
account physical abilities such as correct recognition of colour, fine motor skills, and comprehension
abilities)
g. Principles of perception and cognition that inform effective interaction design, intuitive designs,
expectation that users will make mistakes
h. Using consistent design principles to make interfaces ’learnable’
i. Using design cues and other tactics to provide ’discoverability’
j. Controlled experiments online
k. Using web design as the anchoring domain
l. Human-centred design skills
m. The principles and methods to create interfaces with any technology
n. Explaining rules to interface users
Teaching Guidance
Delivery Guidance
It is recommended that the teaching/learning approach for this unit is participative and interactive. While
the teacher should provide an overview of the key elements of each part of the unit, the emphasis should
be on encouraging learners to investigate the principles and processes of human computer interaction.
Learners should be encouraged to share ideas in order to discuss and analyse the key points before
drawing their own conclusions.
35
Presenting outline information to learners regarding the subject content
Guiding learners in terms of how and where to find models and examples of human computer
interaction
Guiding learners in terms of how and where to find examples of different user interfaces
Organising presentations and/or group discussions
For best results it is recommended that the teaching and learning activities are informed by the following:
Resources
All resources for this unit can be found in the ABMA Education Schemes of Work and Lesson Plans
36
Computer Engineering - Level 5 Diploma
Unit Aim
The aim of this unit is to enable learners to implement and manage secure Internet technologies for
networking systems.
Unit Overview
This unit is designed for learners seeking a career in computer engineering. It will equip learners with the
knowledge and skills to compare different Internet technologies, communication protocols, Internet
services and internetworking servers. It will enable learners to produce a system specification and build and
configure an Internet server to meet a given requirement. In addition learners will be able to install and
manage websites and services with secure network access as well as troubleshoot and evaluate the
performance of an Internet server.
Learning Outcomes
Unit Content
In order for the learner to meet each learning outcome, they need to be taught the following:
37
h. Network neutrality issues
3. Network management concerns and recommendations to sustain network security and performance:
a. Monitoring the use of network resources to ensure bandwidth and latency requirements are being
met
b. Monitoring the network for faults
c. Analysing the network for points of failure and potential failure modes
d. Making recommendations for the improvement of network infrastructure to increase performance or
resilience
e. Monitoring the security of the network
f. Responding to security issues
38
3. Building and configuring an Internet server including services to meet a given requirement
a. Identifying installation tools including GUI (Graphical User Interface) and command line
b. Selecting and installing a web server
c. Configuring the web server, virtual hosts, file serving locations, and any additional modules required
d. Configuring a secure web host: creating certificates, creating a certificate signing request (CSR),
having a CSR signed by an authority, installing a valid certificate
39
Teaching Guidance
Delivery Guidance
It is recommended that the teaching/learning approach for this unit is participative and interactive. While
the teacher should provide an overview of the key elements of each part of the unit, the emphasis should
be on encouraging learners to explore different aspects of Internet and server management. Learners
should be encouraged to share ideas in order to discuss and analyse the key points before drawing their
own conclusions.
For best results it is recommended that the teaching and learning activities are informed by the following:
Resources
All resources for this unit can be found in the ABMA Education Schemes of Work and Lesson Plans
40
Computer Engineering - Level 5 Diploma
Unit Aim
The aim of this unit is to enable learners to understand risks to IT security and evaluate the mechanisms to
control and manage organisational IT security.
Unit Overview
This unit is designed for those seeking a career in computer engineering. It will equip learners with the
knowledge and skills to evaluate risks to IT security and related organisational security procedures. It will
help them to analyse physical security issues as well as design and implement a security policy. Learners will
also be able to evaluate the tools used within a policy and the human resource issues that need to be
considered when undertaking security audits.
Learning Outcomes
Unit Content
In order for the learner to meet each learning outcome, they need to be taught the following:
41
b. Performing assessment of hardware and software
c. Assessment of the likelihood of risks occurring, their relative probability and impact, the measures
that are in place to protect against them
d. Relative responsibilities of individuals and their roles in risk assessment
e. Integration of risk assessment procedures into other organisational processes
42
Teaching Guidance
Delivery Guidance
It is recommended that the teaching/learning approach for this unit is participative and interactive. While
the teacher should provide an overview of the key elements of each part of the unit, the emphasis should
be on encouraging learners to explore different aspects of IT security management. Learners should be
encouraged to share ideas in order to discuss and analyse the key points before drawing their own
conclusions.
For best results it is recommended that the teaching and learning activities are informed by the following:
Resources
All resources for this unit can be found in the ABMA Education Schemes of Work and Lesson Plans
43
Computer Engineering - Level 5 Diploma
Unit Aim
The aim of the unit is to enable learners to understand IPv4 address protocols, the technical workings of key
Internet protocols, functioning of web services and how to manage and ensure correct functioning of
networks.
Unit Overview
The unit is designed for those seeking a career in computer engineering. It will equip learners with the
knowledge and skills needed to understand the allocation of IP addresses, key Internet Protocols, web
services and how to deal with network faults and intrusion.
Learning Outcomes
Unit Content
In order for the learner to meet each learning outcome, they need to be taught the following:
Learning Outcome 1: Understand how IPv4 addresses are defined, allocated and used
44
a. Correct parsing of the HTTP response body
b. General-purpose server requirement to support GET and HEAD requests and optionality of other
requests
c. Status line and optional response header
d. Common status codes and reason phrases
e. Identification of the issuing web server and detection of intermediate proxy
f. Performing requests through a proxy
45
b. Signature-based IDS
c. Impact of noise and high false alarm rates
d. Using a constantly changing library of signatures to mitigate threats
e. IDS as a function of the operating system or application installation process
f. Use of cryptographic signatures to attest the contents of files
Teaching Guidance
Delivery Guidance
It is recommended that the teaching/learning approach for this unit is primarily participative and
interactive. The tutor should ensure that fundamental concepts of networking technology are understood
and that the learning, at this level, should be substantially based upon applying such concepts in real or
simulated settings. Emphasis should be on equipping learners to conduct their own research to extend and
deepen their knowledge and understanding of networking. This should include practical aspects of
network development, testing and monitoring. The practical focus should also offer opportunities for
learners to benefit from presenting their ideas to and discussing them with, their peers and assessing what
improvements can be made from this critical review.
Presenting foundational material on the development, testing and maintenance of networks and the
processes and protocols that underpin them
Giving direction to learners in terms of the practical aspects of networking
Acting as a sounding board at different stages of the learning process
Indicating the tools that could usefully be considered
Enabling learners to organise presentations and/or group discussions
For best results it is recommended that the teaching and learning activities are informed by the following:
Independent research carried out to develop knowledge and understanding of all relevant aspects of
networking
Studies of real examples of network development, operation, testing, maintenance and security
Scenarios and case studies based on real examples that are current and topical. These can be
provided by either the learner or the tutor
Resources
All resources for this unit can be found in the ABMA Education Schemes of Work and Lesson Plans
46
Computer Engineering - Level 5 Diploma
Unit 5: IT Virtualisation
Unit Aim
This unit aims to provide learners with an understanding of the principles of virtualisation and the
deployment of virtual server and desktop environments as a commercial or personal technology option.
Unit Overview
This unit is designed for learners seeking a career in computer engineering. The unit covers the virtualisation
solutions that are available for deployment in different contexts, the benefits they offer and the
prerequisites for their implementation. Learners will be taught the practical implementation of virtualisation:
from identifying needs, designing and implementing the solution, documenting implementation, through to
monitoring and maintaining the virtualisation environment.
Learning Outcomes
Unit Content
In order for the learner to meet each learning outcome, they need to be taught the following:
2. Benefits of virtualisation
a. Resource efficiency through optimal use of hardware and reducing the overall cost of hardware
b. Reducing management, upgrade and other resource costs
c. Scalability and flexibility to meet change business needs
d. Improved and more cost-effective security, security management and disaster recovery
e. Virtualisation for development and testing
f. Power conservation
g. Faster server deployment
h. Service commoditisation
1. Needs analysis
a. Specifying current and expected user requirements
47
b. Translating user needs to a technical specification in terms key factors such as processor load
assessment, storage requirements, operating system requirements and solution needs (such as
interactivity, applications, development and testing, sandbox)
2. Design a solution
a. Defining hardware requirements, including network bandwidth, compute capacity, storage
capacity and access quality, memory requirements and allocation, compatibility with other system
components and conformance with host environment and interaction requirements
b. Selection of most appropriate and cost-effective solution
c. Designing virtual machines and networks for security
1. Maintain a solution
a. Create a virtual machine and know how to install Windows and Linux
b. Implement tasks including testing updates, using alternative operating systems and sandbox
c. Create and maintain the virtualisation environment (including installation of relevant hardware,
software and registration and addressing in the wider operating system and network)
d. Create and maintain the virtual storage requirements
e. Create, maintain and adapt the image from various sources (e.g. ISO, pre-existing image, remote
image, web install), install updates and introduce task-specific software
2. Test an environment
a. Test system compatibility for hardware and software systems
b. Test CPUs, memory, storage and networking for a virtual machine
1. Monitoring
a. Monitor performance of the system, including speed, memory use, accessibility and impact on the
host environment
b. Measuring impact of host environment on the virtual environment
c. Monitoring and auditing security
2. Maintain an environment
a. Set and update access rights/privilege levels for different users and categories of user
b. Install, remove and update features, including knowing how to configure CD/DVD drives, sound
cards, USB devices and graphic displays
c. Carry out virtual disk management
d. Maintain the image
e. Ensuring systems are in place for disaster recovery and business continuity
48
Teaching Guidance
Delivery Guidance
It is recommended that the teaching/learning approach for this unit is primarily participative and
interactive. The tutor should ensure that the fundamental concepts of IT virtualisation are understood and
that the learning, at this level, should be substantially based upon applying such concepts in real or
simulated settings. Emphasis should be on equipping learners to conduct their own research in order to
establish user needs, extend and update their professional knowledge and identify appropriate solutions.
The practical focus should also offer opportunities for learners to benefit from presenting their ideas to and
discussing them with, their peers and assessing what improvements can be made from this critical review.
For best results it is recommended that the teaching and learning activities are informed by the following:
Independent research carried out to develop skills in all stages of the virtualisation process
Studies of real examples of virtualisation as they are applied in different contexts, providing a variety of
learning opportunities for learners that reflect the situations they may encounter in the future
Scenarios and case studies based on real examples that are current and topical. These can be
provided by either the learner or the tutor
Resources
All resources for this unit can be found in the ABMA Education Schemes of Work and Lesson Plans
49
50
51
To all our Recognised Centres,
This syllabus has been created with the support of industry and
education experts and, coupled with the teaching expertise of your
staff, will ensure that ABMA learners continue to demonstrate talent,
capability and experience in their chosen industry.
I wish your learners good luck in their studies and look forward to
hearing about the achievements of ABMA learners in the near future.
Kind regards,
Alan Hodson
ABMA Senior Executive
Vocational Qualifications,
our Strength, your Future
52
Computer Engineering - Level 6 Diploma
In order to pass each of the units, learners are required to demonstrate that they can meet the stated
learning outcomes outlined in the syllabus. Learners must study and understand the full unit content as any
part of this could be tested during the examination.
Each question in an examination is weighted at 20% of the total marks. It is the accumulated total of marks
for each question which will determine if a learner has achieved a Pass, Merit or Distinction for the unit.
Marks of 39% or less will be graded as a Fail. A learner must achieve a minimum mark of:
The following grading criteria indicate the general expectations placed on a learner at each of the
grading bands of this Level:
Level 6
The learner will have... The learner will have... The learner will have... The learner will have...
53
Made and reached a
Made and reached a Made and reached a Made and reached a
Conclusion convincing
conclusion logical conclusion logical conclusion
conclusion
Please note that the table above provides a general overview of the grading criteria for each level. Each
of the different command verbs that are used in examinations will have a different set of criteria
expectations ascribed to them, for example, if a learner were asked to ‘illustrate’, they would be expected
to support their illustrations with examples or diagrams.
All of our learning outcomes are set at the highest skill level and have been developed using Bloom’s
Taxonomy. Learners are required to either:
‘Analyse’,
‘Apply’, or
‘Evaluate’.
The command verbs that will be used in examinations are grouped under these terms:
*The command verbs that have an asterix (*) appear in both the Analytical and Evaluative columns. These
verbs can be used to test both ‘Analyse’ and ‘Evaluate’ learning outcomes. The questions posed using the
asterixed command verbs will be written to elicit an answer that would satisfy the learning outcome.
Therefore, it is important to note that when an examination question asks the learner to ‘explain’
something, a brief explanation will not suffice; the learner will be expected to provide a detailed
explanation in order to satisfy the learning outcome which that question is associated with.
When preparing for examinations, it is essential that learners refer to the ABMA ‘Never have to take a re-sit
again: A guide to examination success’ as this document provides relevant guidance in terms of how
learners should approach and answer examination questions.
54
Unit 1: Data Centre Technology
Unit Aim
This unit aims to equip the learner with the skills needed to plan the deployment of hardware and software
into a data centre, arrange appropriate services, architect an enterprise network to include the data
centre deployment, and manage the security of the deployment.
Unit Overview
This unit is designed for those seeking a career in computer engineering. It equips learners with the
knowledge and understanding required to analyse requirements for data centre technology and
associated network services, including the Internet. Learners will be able to analyse potential threats and
decide on appropriate security for the network. They will also examine and provide solutions for the
provision of data storage facilities.
Learning Outcomes
Unit Content
In order for the learner to meet each learning outcome, they need to be taught the following:
Learning Outcome 1: Be able to plan a project to deploy resources in a data centre environment
55
4. Managing a data centre deployment project
a. Planning a deployment in a single phase or multiple phases
b. Planning ‘proofing’ or ’soak testing’ procedures for systems pre-deployment
c. Building a deployment outside the centre, developing documentation and instructions for on-site
use, moving the deployment on-site
d. Allocating personnel to the centre as appropriate and ensuring timely delivery of hardware to be
installed
e. Planning with service providers the availability and provision of services as necessary
f. Confirming the deployment internally and externally, validation of systems before being used in
production
g. Project budgetary and staffing requirements
56
Learning Outcome 4: Be able to deploy storage provision to a network
Teaching Guidance
Delivery Guidance
It is recommended that the teaching/learning approach for this unit is participative and interactive. While
the teacher should provide an overview of the key elements of each part of the unit, the emphasis should
be on encouraging learners to investigate the data centre technology. Learners should be encouraged to
share ideas in order to discuss and analyse the key points before drawing their own conclusions.
For best results it is recommended that the teaching and learning activities are informed by the following:
Resources
All resources for this unit can be found in the ABMA Education Schemes of Work and Lesson Plans
57
Computer Engineering - Level 6 Diploma
Unit Aim
This unit equips the learner with the knowledge and skills needed to develop software implemented with
concurrent and parallel processing techniques. Learners will understand the design considerations required
and the errors that can occur in such designs, and will be able to select appropriate hardware for such
tasks.
Unit Overview
This unit is designed for those seeking a career in computer engineering. It equips learners with the
knowledge and skills required to architect and develop distributed and concurrent systems. They will be
able to select an appropriate hardware platform for a concurrent system and apply methods of error
detection and correction.
Learning Outcomes
Unit Content
In order for the learner to meet each learning outcome, they need to be taught the following:
58
c. Understanding Consistency/Availability/Partition (CAP) tolerance limits, assumptions or compromises
that can be made as part of application architecture
Learning Outcome 3: Know how to select an appropriate hardware platform for a concurrent system
59
4. Running costs of a platform
a. Analysing whether a hardware platform is providing value for money to an organisation based on
the requirements, costs, and value delivered
b. Calculating overall running costs of a platform over the lifetime of the system
c. Identifying opportunities for saving money on a platform in the future by redirecting application
development efforts
Teaching Guidance
Delivery Guidance
It is recommended that the teaching/learning approach for this unit is participative and interactive. While
the teacher should provide an overview of the key elements of each part of the unit, the emphasis should
be on encouraging learners to investigate distributed and concurrent systems. Learners should be
encouraged to share ideas in order to discuss and analyse the key points before drawing their own
conclusions.
For best results it is recommended that the teaching and learning activities are informed by the following:
60
Examples of different models/types of hardware platforms for concurrent systems and methods of error
detection and correction used by organisations of different type, size and sector (public sector, private
sector, voluntary and community sector) in order to provide a variety of learning opportunities
Visits from guest speakers, professionals or those with relevant expertise
Resources
All resources for this unit can be found in the ABMA Education Schemes of Work and Lesson Plans
61
Computer Engineering - Level 6 Diploma
Unit Aim
This unit enables the learner to produce both analogue and digital microchip designs using common
fabrication techniques, and to validate the designs against manufacturing constraints.
Unit Overview
This unit is designed for those seeking a career in computer engineering. It equips learners with the
knowledge and skills required to apply signal processing theory and analysis. They will know how to
produce Very Large Scale Integration (VLSI) designs and understand the process of fabrication of such a
design.
Learning Outcomes
Unit Content
In order for the learner to meet each learning outcome, they need to be taught the following:
Learning Outcome 1: Understand how to apply signal processing theory and analysis
Learning Outcome 2: Understand how to develop digital chip designs on Digital Signal Processors (DSP)
and Field Programmable Gate Array (FPGA) platforms
62
a. Understanding different types of input/output (I/O) available, capacity of embedded memory and
multipliers, types and abilities of memory interfaces, clock management, interface or protocol
support, gates available
b. Comparison between complex programmable logic devices and FPGA platforms
2. Contrast the different facilities available on major families of DSP and FPGA hardware
a. Understanding the facilities of DSP platforms, ability to work in fixed-point or floating point arithmetic,
time/space domain filters, frequency domain filters, wavelet transform
b. Analyse the requirements for an FPGA or DSP program/configuration to select the appropriate
hardware platform
c. Selecting an appropriate DSP / FPGA platform for a given problem
Learning Outcome 3: Know how to produce Very Large Scale Integration (VLSI) designs
2. Develop a logical design for a low frequency VLSI device using a standard high-level design language
a. Understanding the role of structured VLSI design and logical design practices including hierarchical
nesting
b. Understanding the role of automated design tools in the design and layout of VLSI circuits
c. Understanding common VLSI design processes, including specification, architecture, register transfer
level (RTL) coding, RTL verification, synthesis, backend
d. Use of Verilog or VHSIC Hardware Description Language (VHDL) to describe a logical VSLI design
63
b. Use of ‘what-if’ scenarios to test various operating and fault conditions and identify potential safety
issues
c. Use of digital/logical simulators based on RTL (VHDL/Verilog) design descriptions
d. Understanding the requirement to ensure a logical digital design works at an analogue level
e. Use of mixed-mode circuit simulators
Teaching Guidance
Delivery Guidance
It is recommended that the teaching/learning approach for this unit is participative and interactive. While
the teacher should provide an overview of the key elements of each part of the unit, the emphasis should
be on encouraging learners to investigate VLSI design and signal processing. Learners should be
encouraged to share ideas in order to discuss and analyse the key points before drawing their own
conclusions.
For best results it is recommended that the teaching and learning activities are informed by the following:
Resources
All resources for this unit can be found in the ABMA Education Schemes of Work and Lesson Plans
64
Computer Engineering - Level 6 Diploma
Unit Aim
This unit equips the learner with an understanding of how microprocessors operate at a fundamental level,
and enables them to write operating system-level software that directly targets the microprocessor.
Learners are taught how hardware devices interact with the processor, and how operating system support
for hardware devices is designed and implemented.
Unit Overview
This unit is designed for those seeking a career in computer engineering. It equips learners with the
knowledge and skills required to undertake embedded and digital systems engineering. Learners will
understand how to write a high level language compiler. They will also learn about the fundamental
workings of, and how to write device drivers for, an operating system.
Learning Outcomes
Unit Content
In order for the learner to meet each learning outcome, they need to be taught the following:
Learning Outcome 1: Know how to develop software that runs without an operating system
65
e. Ability to compile position-dependent code
66
d. Explaining different types of scheduling policy that can be implemented for different compromises,
and explaining common scheduling disciplines in use by major operating systems
Learning Outcome 4: Know how to write device drivers for an operating system
Teaching Guidance
Delivery Guidance
It is recommended that the teaching/learning approach for this unit is participative and interactive. While
the teacher should provide an overview of the key elements of each part of the unit, the emphasis should
be on encouraging learners to investigate embedded and digital systems engineering. Learners should be
encouraged to share ideas in order to discuss and analyse the key points before drawing their own
conclusions.
For best results it is recommended that the teaching and learning activities are informed by the following:
67
Guiding learners to investigate relevant information
Where possible, visits to different types and sizes of organisations with different experiences of
embedded and digital systems
Examples of operating systems and device drivers for used by organisations of different type, size and
sector (public sector, private sector, voluntary and community sector) in order to provide a variety of
learning opportunities
Visits from guest speakers, professionals or those with relevant expertise
Resources
All resources for this unit can be found in the ABMA Education Schemes of Work and Lesson Plans
68
Computer Engineering - Level 6 Diploma
Unit Aim
This unit aims to enable the learner to plan, architect and manage a cloud computing environment for an
organisation. It will assist them in producing customised ‘Just Enough OS’ and full operating system
environments suitable for cloud nodes. Furthermore, learners will be able to perform capacity planning of
the platform itself and the associated non-ephemeral storage.
Unit Overview
This unit is designed for those interested in a career in computer engineering. It will equip learners with the
knowledge and skills needed to plan and architect a cloud environment for an organisation and help it to
develop and expand in accordance with the needs of the business. Learners will also understand how to
customise a cloud computing and operating system for specific purposes and examine the planning and
management of file system services in the cloud.
Learning Outcomes
1. Know how to plan and architect a cloud computing environment for an organisation
2. Know how to manage a cloud environment on a tactical and strategic basis
3. Understand how to specify and deploy purpose-built custom operating system environments
4. Know how to plan and manage provision of file system services in the cloud
Unit Content
In order for the learner to meet each learning outcome, they need to be taught the following:
Learning Outcome 1: Know how to plan and architect a cloud computing environment for an organisation
Learning Outcome 2: Know how to manage a cloud environment on a tactical and strategic basis
69
b. Converting usage logs to provision costs based on cloud platform charging structure
c. Reconciling usage against billing
d. Implementing soft and hard limits on resource usage to provide alerts or usage caps
Learning Outcome 3: Understand how to specify and deploy purpose-built custom operating system
environments
Learning Outcome 4: Know how to plan and manage provision of file system services in the cloud
1. Storage technologies
a. Understanding the different types of underlying storage hardware available within the cloud,
including storage-attached networks (SAN), network-attached storage (NAS), virtual server host
hardware (rotational and memory disks)
b. Estimating baseline and burst IO (input/output)capacity of a platform
c. Performance of different file system types on different storage types, use of storage arrays to
improve performance
d. Use of alternatives to direct data storage, including object stores and document-oriented
databases
70
3. Selecting storage technology
a. Assessing the right storage type to use in a given scenario, taking into account capacity,
performance, cost, security and other relevant considerations
b. Demonstrating an example deployment to verify that all requirements are met, and verify real-world
measurements of performance
c. Align with or outperform estimates
d. Develop a plan to manage the deployment of a storage solution and (potentially) migrate data
into it
e. Develop a comprehensive disaster recovery plan for the storage solution
Teaching Guidance
Delivery Guidance
It is recommended that the teaching/learning approach for this unit is participative and interactive. While
the teacher should provide an overview of the key elements of each part of the unit, the emphasis should
be on encouraging learners to investigate the cloud computing and operating systems. Learners should be
encouraged to share ideas in order to discuss and analyse the key points before drawing their own
conclusions.
For best results it is recommended that the teaching and learning activities are informed by the following:
Resources
All resources for this unit can be found in the ABMA Education Schemes of Work and Lesson Plans
71
72