Skip to navigation | Skip to main content | Skip to footer
Menu
Menu

School of Computer Science BCS accreditation 2021 - 2026

Software Engineering wIE 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

2.1.2 Use of such knowledge in modelling and design

Practical development through to working implementation.

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

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

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

2.1.7 Knowledge and understanding of commercial and economic issues

Understanding design factors and their economical impact.

Assesement : Not Assessed

2.1.9 Knowledge of information security issues

Some work covers software privileges and hardware security.

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

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

2.2.4 Deploy tools effectively

The students have to use proprietary and industry tools.

Assesement : Lab work

2.3.1 Work as a member of a development team

Students perform code reviews of other students.

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

3.1.3 Knowledge of systems architecture

Deep low-level programming of systems.

Assesement : Lab work

3.2.3 System Design

The course unit is mostly ablout embedded systems.

Assesement : Individual coursework

4.1.1 Knowledge and understanding of scientific and engineering principles

Addressed in the practical 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