Skip to Content


Last modified: 25 Mar 2016 11:36

Course Overview

This course provides design, analysis and control of digital systems (hardware/Software) through practical implementation. This course involves three practical design projects. Each project relates with practical applications encounters in our daily life. In each project students learn how to combine available tools to produce the complete result. The theoretical aspects of the course are placed in an illustrative context through these design-and-build activities. The course begins with a discussion of different sensors commonly employed by the industry. These include sensors such as infrared, ultrasound, temperature sensors, and magnetic sensors to measure rotational speed. ‚Äč

Course Details

Study Type Undergraduate Level 3
Session Second Sub Session Credit Points 10 credits (5 ECTS credits)
Campus None. Sustained Study No
  • Dr Khaled Ahmed

Qualification Prerequisites


What courses & programmes must have been taken before this course?

What other courses must be taken with this course?


What courses cannot be taken with this course?

Are there a limited number of places available?


Course Description

Course includes:

1. Project 1 (Sensors to outputs): review of digital electronics; comparison of digital and analogue systems; review of Microcontrollers and embedded systems; Integrating components to form real-world systems: high and low level languages; programming in C; Simple programs and expected inputs and outputs; arithmetic operators, logical expressions and conditional statements; Architecture of programmable systems; set up inputs and outputs to the microcontroller; read sensors and send a digital output; multiple-sensors microcontroller based operation. (4 lectures)

2. Project 2 (Actuators): serial interfacing control interfacing; opto-coupler and DC motors; understanding a simple but complete hardware design; power supply and clock generation; H-bridge and motion direction control; switch DC motor ON/OFF with input from a push button; DC motor control by using input sensors; PWM control. (4 lectures)

3. Project 3 (Automation): Examples of digital and analogue applications in an engineering context; design and build hardware and software for a given practical project; basic control implementation; using sensors to drive the control process; advanced multi-sensors control. (3 lectures)

Contact Teaching Time

Information on contact teaching time is available from the course guide.

Teaching Breakdown

More Information about Week Numbers

Details, including assessments, may be subject to change until 31 August 2023 for 1st half-session courses and 22 December 2023 for 2nd half-session courses.

Summative Assessments

1st Attempt: Continuous assessment based on the laboratory/design exercises (100%). Resit: Students who fail (less than CAS 9) and 'No Paper' for all assessments will not be given resubmission opportunity and will be required to re-register for this course or its equivalent at the next available opportunity.

Formative Assessment

The continuous assessment will include 3 different projects, and each project will be assessed separately.

a) Students can receive feedback on their progress within the Course on request at the regular class sessions.

b) An individual feedback on assignment is given two weeks after the submission date.

c) Towards the end of the course, there will be tutorial sessions dedicated solely to feedback on project, and it will be available on MyAberdeen.

d) Students requesting feedback on their project performance should make an appointment during the half session.


Marked submissions (typically via MyAberdeen) will be returned to the students promptly, including feedback on the laboratory exercises. Whole-class feedback and solutions to past assignment or exams are provided via MyAberdeen.

Course Learning Outcomes


Compatibility Mode

We have detected that you are have compatibility mode enabled or are using an old version of Internet Explorer. You either need to switch off compatibility mode for this site or upgrade your browser.