School of Computer Science BCS accreditation 2021 - 2026
[Home]
Computer Science (Human Computer Interaction) MEng (Hons) - COMP22712 Microcontrollers
Return to programme overview.
2.1.1 Knowledge and understanding of facts, concepts, principles & theories
This course is fully lab-based, focussing on the use of microprocessors/microcontrollers for simple control and interfacing applications, and develops understanding of the programming and operation of the ARM processor including operating system aspects such as interprocess communication and security.
Assesement : Lab work
Assesement : Lab work
2.1.2 Use of such knowledge in modelling and design
Practical development through to working implementation.
Assesement : Lab work
Assesement : Lab work
2.1.3 Problem solving strategies
Students work in the lab to develop a full microprocessor-based system. Moreover, a final mini project challenge student's problem solving skills.
Assesement : Individual coursework, Lab work
Assesement : Individual coursework, Lab work
2.1.4 Analyse if/how a system meets current and future requirements
Introduction of general concepts and how they are used in present and future systems.
Assesement : Not Assessed
Assesement : Not Assessed
2.1.5 Deploy theory in design, implementation and evaluation of systems
The labwork is concerned with implementation of systems based on sound theoretical principles.
Assesement : Individual coursework, Lab work
Assesement : Individual coursework, Lab work
2.1.7 Knowledge and understanding of commercial and economic issues
Understanding design factors and their economical impact.
Assesement : Not Assessed
Assesement : Not Assessed
2.1.9 Knowledge of information security issues
Some work covers software privileges and hardware security.
Assesement : Lab work
Assesement : Lab work
2.2.1 Specify, design or construct computer-based systems
The practical work of the course is all about system building.
Assesement : Individual coursework, Lab work
Assesement : Individual coursework, Lab work
2.2.2 Evaluate systems in terms of quality and trade-offs
Students are encouraged to reflect on their solutions implemented in the lab.
Assesement : Lab work
Assesement : Lab work
2.2.4 Deploy tools effectively
The students have to use proprietary and industry tools.
Assesement : Lab work
Assesement : Lab work
2.3.1 Work as a member of a development team
Students perform code reviews of other students.
Assesement : Not Assessed
Assesement : Not Assessed
2.3.2 Development of general transferable skills
The unit introduces general concepts and applies them to concrete examples. In a mini project these concepts will be applied in a new context.
Assesement : Individual coursework, Lab work
Assesement : Individual coursework, Lab work
3.1.3 Knowledge of systems architecture
Deep low-level programming of systems.
Assesement : Lab work
Assesement : Lab work
3.2.3 System Design
The course unit is mostly ablout embedded systems.
Assesement : Individual coursework
Assesement : Individual coursework
4.1.1 Knowledge and understanding of scientific and engineering principles
Addressed in the practical work.
Assesement : Lab work
Assesement : Lab work
4.2.1 Specify, deploy, verify and maintain computer-based systems
Students spend a substantial time on debugging systems.
Assesement : Lab work
Assesement : Lab work