Compulsory
No items found
Optional
No items found
Compulsory
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- To develop basic skills in coding, editing, compiling, debugging and testing computer programs.
- To develop skills in analysing problems and designing software solutions.
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- The aims of the module are to develop the student’s understanding of logic and basic set theory and apply them to problems in discrete mathematics
Credit Value:
20 CREDITS (10 ECTS)
Module Aims:
- Develop students’ knowledge and skills in the use of the techniques of calculus, complex numbers and vector algebra.
- Develop students' knowledge and skills in the use of the basic concepts and techniques of linear algebra and modelling linear systems with matrices.
- Give students confidence in developing their own mathematical skills and solving mathematical engineering problems
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- Explore the fundamentals of computer architecture and operating systems.
- Examine a range of recent security threats and data breaches, their consequences on businesses and potential countermeasures.
- Create awareness of the importance of complying with law, ethical and privacy issues regarding any collected data.
- Discuss recent technologies and their emerging security problems.
- Make students mindful of their computer security behaviour.
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- Provide knowledge on fundamental theory of Electrical engineering, applicable for understanding and solving simple dc and ac circuits.to digital systems and microprocessor systems.
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- To introduce students into Engineering and Technology with Emphasis on Electrical, Electronic and Computer Engineering. Students should be able to understand the multi-disciplinary aspects of enginering and how different disciplines come together in Industrial settings.
- To provide students with basic computing skills and introduce them into various engineering design principles.
- cultivate teamwork.
- To help students improve their ability to communicate in an academic English-speaking environment with regards to general and technical English vocabulary use and effective grammar use
- To teach students how to research a topic, write a technical report and give a technical presentation in English
Optional
No items found
Compulsory
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- Networks are a key part of most computer systems. This module will introduce students to the fundamentals of networking and networked systems and develop the understanding they need to investigate relevant computer network standards and protocols. Both practical skills and knowledge of theory are required to create a network for a particular business scenario. Students will apply the appropriate theory through practical work on setting up and configuring a computer network.The module aims are:
- To enable students to gain knowledge and understanding of the fundamentals of data communications and computer networks.
- To provide students with the necessary skills and experience to set-up and configure a Local Area Network
- To equip students with knowledge necessary to choose the right media and connectivity devices for a particular network situation.
- To foster problem-solving skills through hands-on experience in a laboratory environment that mimics real life scenarios.
Credit Value:
10 UK CREDITS / 5 ECTS
Module Aims:
- Give students a grounding in the basic concepts and techniques of probability theory and applied statistics.
- Develop students’ critical and analytical skills in using statistics in practice
- Develop students’ skills in solving statistical problems.
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- This module develops students' problem-solving skills while introducing common algorithms and data structures. Discussion of advantages and disadvantages of a limited range of algorithms and data structures will enable students to solve simple problems for themselves and to select and apply more complex published techniques. Implementation of algorithms and data structures will enhance students' programming skills and reinforce their programming language knowledge. Their programming toolkit will be extended to include dynamic memory allocation, pointers and the use of existing algorithms and data structures from a library.
- To develop problem-solving skills
- To evaluate common data structures
- To analyse the performance of common algorithms
- To enhance practical programming skills.
Credit Value:
10 CREDITS (5 ECTS)
Module Aims:
- Develop student’s knowledge on problems which can be solved using a computer program and develop the skills in using such a computer algebra package (e.g. MATLAB)
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- Provide understanding of basic concepts applicable to digital systems and microprocessor systems.
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- To introduce the fundamentals of electronics in the context of instrumentation and control systems
- To provide the basic skills and knowledge required to specify and develop a simple electronic system.
- To develop familiarity with the use of instrumentation systems.
Optional
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- To develop investigative and analytical skills that will enable students to analyse systems.
- To provide an interactive and stimulating learning environment, with emphasis on group discussion and teamwork.
- To explore the nature of systems.
- To develop the knowledge and skills necessary for robust database design and implementation.
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- To provide the foundation knowledge on Semiconductor, Electromagnetism, and Optical properties of matter as well as foster problem-solving skills related to the relevant theory.
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- To give students the basic practical skills and knowledge required to develop electronic systems, and to raise students’ awareness of personal and professional development relating to employability.
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- To create a stimulating learning environment, inspiring students’ interest and enthusiasm for the subject of computer science and its prospects,
- To introduce various exciting topics in computer science relevant to the course’s specializations,
- To advance students programming skills by exposing them to engaging, visual, and interactive coding activities,
- To introduce students to Object Oriented Programming principles and methodology,
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- To provide a basic introduction to Mechanics including the presentation of Newton's laws of motion and the application of these, and their consequences, to simple configurations.
Compulsory
Credit Value:
10 UK CREDITS / 5 ECTS
Module Aims:
- To provide a thorough introduction to the architectural features of present-day processors and computing systems.
- To overview the architecture of traditional computing systems.
- To practice with various hardware/architectural and software/algorithmic means that enhance performance of computer systems.
- To apply basic knowledge learned so as to design more advanced systems.
Credit Value:
20 CREDITS (10 ECTS)
Module Aims:
- To develop students’ digital system design skills, enabling them to effectively implement a digital system in dedicated hardware or a micro-controller system; as appropriate.
Credit Value:
10 UK CREDITS / 5 ECTS
Module Aims:
- To provide an introduction to the fundamental concepts of modern computer operating systems.
- To examine the services and abstractions commonly provided by operating systems, and study the underlying mechanisms used to implement them.
Optional
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- To broaden and deepen students' experience of problem solving, using engineering principles and concepts. To enable students to further develop their analytical and experimental skills as applied to electronic circuits and systems. To enable students to design and use circuits employed in the processing and conversion of analogue signals.
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- This module develops the practical and intellectual skills required to develop an electronic system, meeting a user need and taking account of technical and other requirements. It builds on the skills developed in previous modules.
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- To foster an understanding of the needs, abilities, limitations of computer users, of the techniques and technologies that can enable users to communicate effectively with computers, and the impact of user experience in this context.
- To develop the knowledge and skills necessary to enable students to model, design and evaluate interfaces with a focus on user experience.
- To enhance the students’ desire, skills, and confidence to research HCI and UX topics for themselves.
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- This module provides students with a thorough understanding of how a basic network function. They will have the opportunity to design, build and test router based Local Area Networks. Material related to Course 1 and 2 of the Cisco CCNA Network Academy qualification is included.
- To provide students with hands on experience in the set-up, configuration and testing of Networks.
- To foster problem-solving skills through case studies.• To encourage students to become independent learners
- To prepare students for the Cisco CCNA qualification
- To encourage students to expand their knowledge of the computer network industry
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- The aim of the module is to give the students the chance to consider the theoretical, intellectual and practical challenges presented by the need to design robot systems to sense and interact with their immediate physical world in order to perform useful tasks. The module will:
- enable students to think about how mechanical, electronic and software systems can be designed to interact with the real world.
- allow students to gain experience in the analysis and design of simple robotic systems to solve Engineering problems.
- extend software skills gained in year 1 to include Visual Programming, GUIs and the use of a standard software architecture to control a robot system
- develop the use of simulations to test and evaluate solutions to a range of robotics problems
- foster a multidisciplinary approach to engineering problem-solving, and an enthusiasm for finding the ‘best’ solution
- introduce the application of ‘vision’ alongside a range of more common electronic sensors.
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- The aims of this module are to develop the students' understanding of signals and systems and control engineering principles and to provide the necessary theoretical treatment supported by practical simulations.
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- To enhance the student’s programming competence and ability to use a range of programming techniques necessary for the development of effective and quality software.
- To show how to select and apply appropriate data structures and algorithms to implement a software solution to a complex problem.
- To improve the student’s software development skills using case studies and assignments to enable them to develop readable, maintainable and robust software.
- To provide a practical introduction to the object-oriented and event-driven programming paradigms.
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- To explore database concepts and outline the benefits of the relational database theory.
- To study and use a relational query language.
- To provide the student with experience of implementing a database in a suitable database environment.
- To demonstrate the need for data analysis and apply a suitable technique to database design.
- To familiarise the student with the structure and functions of database management systems (DBMS).
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- To examine a range of vulnerabilities and attacks on computer systems and networks.
- To instil a vigilant attitude towards potential system weaknesses.
- To develop an understanding of methods for protecting communication and computer systems.
- To encourage a systematic approach to computer security.
- To integrate the students’ skills by tackling the complex problem of system security.
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- To give students an understanding of the underlying principles in digital communications networks with a special emphasis on the importance of Physical Layer concepts.
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- To enhance the students’ understanding of computer hardware.
- To develop skills in planning subject to incident response.
- To foster a rigorous approach to evidence recovery.
- To develop skills necessary for dead-box/live acquisition of evidence.
- To make students aware of legal and ethical issues surrounding evidence handling
Compulsory
Credit Value:
10 UK CREDITS / 5 ECTS
Module Aims:
- To equip students with an appreciation of the social and environmental aspects of a career in engineering.
Credit Value:
20 CREDITS / 10 ECTS
Module Aims:
- To provide students with the competence to design and implement a microcontroller system through the acquisition of skills in embedded software development and hardware interfacing.
Credit Value:
30 CREDITS (15 ECTS)
Module Aims:
- To develop students’ ability to undertake an individual project, meeting an engineering requirement and integrating particular technical knowledge and skills of relevance to their specific course title.
Optional
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- To reinforce the students’ prior knowledge of communications and computer networks.
- To enable students to gain further knowledge and understanding of routing protocols, their functions and appropriate use.
- To enable students to critically evaluate current and future developments in networking technologies.
- To provide the students with hands on experience on how to configure, program, and troubleshoot routers and switches for certain scenarios.
- Prepare students for the Cisco CCNA qualification.
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- Introduce students to the approach and techniques of Artificial Intelligence.
- Familiarise students with the techniques and algorithms that are employed in Artificial Intelligence.
- Help students understand some of theoretical underpinnings of computing.
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- Cloud computing has become a critical area of IT for both businesses and users. Commercial Cloud vendors provide access to an enormous pool of resources and services using different Cloud models in a pay-as-you-go fashion. These resources offer opportunities for rapid development and deployment of new applications in the areas of health-care management, malware analysis, smart homes, smart cities, etc. Popular applications such as Dropbox, Google Drive, and Amazon are developing more and more services that will play an increasing role in people’s lives.This module aims to introduce the fundamental concept of Cloud storage and computing services. In addition, the module will cover different models and architecture of Cloud services, as well as the security, privacy and accountability problems in this context. Specifically:
- To engage with current trends and the need for Cloud computing.
- To develop an appreciation of different Cloud models and architectures.
- To critically evaluate the security, privacy and accountability problems in the Cloud.
- To explore the most recent R&D directions/topics in Cloud computing and discuss their limitations and advantages.
- To review important research papers, extract and present their ideas and limitations, and make suggestions for improvements.
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- For students to develop the competence to specify, select, apply and develop microcomputer-based systems for data acquisition and to control test equipment.
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- To introduce students to fundamental theoretical tools, essential for understanding modern computer vision.
- To provide students with the theoretical, analytical and practical skills that will enable them to design, build and use computer vision systems.
- To develop their investigative skills, which enable them to study, comprehend, and use future developments in computer vision.
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- To introduce students to the real-time and concurrent systems nomenclature and methodology.
- To provide students with the theoretical and practical skills that will enable them to design, build, program and use embedded real-time systems.
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- Provide an introduction to fault tolerant systems mainly from the hardware point of view
- To provide knowledge about how to achieve fault tolerance by using redundancy
Credit Value:
20 CREDITS / 10 ECTS
Module Aims:
- To discuss, examine, and evaluate different wireless and mobile technologies.
- To explore the potential applications of wireless mobile technologies in both, enterprise and home environments
- To enhance students’ skills and knowledge related to the set-up, configuration and testing of specific wireless and mobile technologies.
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- To convey how parallel programs are used to speed up common computing tasks when deployed on modern multi-core and cluster architectures.
- To convey the fundamental principles of distributed systems on which the Internet and other systems are based on.
- To enhance the students’ software development skills by enabling them to construct and evaluate parallel processing and distributed system solutions.•To enable students to assess relevant parallel processing and distributed systems problems, to choose an appropriate solution, and evaluate it to confirm its fitness to the problem.
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- This course starts with students’ current understanding of robotics technology (gained in previous modules) and carries it forward to look at and apply the concepts, theories and technologies required to build the ‘next generation’ of Intelligent Robotic Systems.
Credit Value:
20 UK CREDITS / 10 ECTS
Module Aims:
- To provide an introduction to the design, layout and analysis of digital Very Large Scale Integration (VLSI) circuits
- To introduce the fundamental principles of Computer-Aided Design (CAD) tools for the modelling, design, analysis, test, and verification of VLSI systems