Indicative Content
This module will address
Theory & Knowledge Exchange
Core Components Hardware and their architecture, focusing on practical integration
Complex Logic & Number Systems
AI, Machine learning, and Robotics
Advanced Networking
Operating Systems (Windows, Linux, Mac) and Architectures (x86, Arm)
Type 2 Virtualisation
Cloud Computing - Resourcing and Offloading
Applied maths operations
Business and domain related case studies
Programming and devices
Mobile and web infrastructures
Technology & Resources
AI software
Mobile applications
Networking and architectures
Practical Content
Tutorial practical content reinforcing theory sessions and enabling hands-on demonstration of concepts.
Assessment Details
CLASS-TEST: A class-test in week 7 of the module assessing topics related to main computer science principles and testing student knowledge at applying these to several advanced computing scenarios (Learning Outcome 1).
PRACTICAL: A case study will be provided to students that contains several problems to solve in relation to a final computing solution. Students will need to combine theory and practical skills taught throughout the module. (Learning outcomes 2 to 4).
Learning Strategies
All teaching sessions will blend theory and practical learning. Students will be introduced to curriculum concepts and ideas and will then be able to apply theory to practical examples within the same sessions. In addition, students will be provided with a range of resources for independent study such as case studies, academic papers, and industry stories. There will be a mixture of practical and theoretical formative (mock or practice) exercises which will help students build knowledge and confidence in preparation for summative (formal) assessment.
Learning Outcomes
1. Be able to demonstrate a systematic understanding of advanced Computer Science concepts and principles and apply these.
2. Develop lines of argument and be able to evaluate possible approaches, tools, techniques, platforms, and solutions based on knowledge of underlying Computer Science concepts and principles.
3. Be able to develop appropriate questions and strategies to achieve a solution (or identify a range of solutions) to a Computer Science based problem.
4. Be able to apply Computer Science concepts, principles, and techniques, including those at the forefront of the discipline to complex computing problems.
Resources
Internet and Office software
VMware Software
Microsoft Azure Dev Tools
Texts
Ledin, J. (2020). Modern Computer Architecture and Organization, Packt Publishing, 9781838984397
Mueller, S. (2015). Upgrading and Repairing PCs, 22nd Edition, Que, 9780134057729
Bhowmik, S. (2017), Cloud Computing, Cambridge University Press, ISBN-10: 1316638103
Portnoy, (2012) Virtualization Essentials, Sybex, ISBN 9781118176719
Wed Descriptors
Students will learn about how devices and services relate and work together. In the module we will explore hardware, virtualisation and cloud systems enabling students to explore the different areas of technology within computing and identify core elements within the field to make an informed choice for purchasing, designing, and developing systems. In addition to these core skills students will further bolster their mathematical skills in order to apply them later in their chosen career.