Course Title: Introduction to Embedded Systems

Part A: Course Overview

Course Title: Introduction to Embedded Systems

Credit Points: 12.00


Course Code




Learning Mode

Teaching Period(s)


City Campus


125H Electrical & Computer Engineering


Sem 2 2006,
Sem 2 2007,
Sem 2 2008,
Sem 2 2009,
Sem 2 2010,
Sem 2 2011,
Sem 2 2012,
Sem 2 2013,
Sem 2 2014,
Sem 2 2015,
Sem 2 2016


City Campus


172H School of Engineering


Sem 2 2017

Course Coordinator: Dr Paul Beckett

Course Coordinator Phone: +61 3 9925 5301

Course Coordinator Email:

Course Coordinator Location: 10.10.12

Course Coordinator Availability: Email for appointment

Pre-requisite Courses and Assumed Knowledge and Capabilities

None.  Assumed prior knowledge/experience includes: Basics of digital logic and programming skills such as developed in EEET2251 Engineering Design 1 and EEET2246 Engineering Computing 1 respectively, or equivalent courses, or provide evidence of equivalent skills and capabilities.

Course Description

This course provides an introduction to Embedded Systems.
Through the use of simulation software, real devices interfaced to a PC and with embedded devices, you will develop competence in microprocessor based digital system design and interfacing.
Specific Topics:

  • Introduction to Digital Hardware Technologies.
  • Introduction to Computer Systems & Architectures.
  • Introduction to Assembler-level software for Embedded Systems
  • Introduction to Interfacing Computer Systems to External Hardware

Objectives/Learning Outcomes/Capability Development

This course contributes to the following Program Learning Outcomes:

1.1 Comprehensive, theory based understanding of the underpinning natural and physical sciences and the engineering fundamentals applicable to the engineering discipline.

1.2 Conceptual understanding of the, mathematics, numerical analysis, statistics, and computer and information sciences which underpin the engineering discipline.

1.3 In-depth understanding of specialist bodies of knowledge within the engineering discipline.

2.1 Application of established engineering methods to complex engineering problem solving.

2.2 Fluent application of engineering techniques, tools and resources.

2.3 Application of systematic engineering synthesis and design processes. 

3.2 Effective oral and written communication in professional and lay domains.

On successful completion of this course, you will be able to:

  • Implement combinatorial logic and sequential systems in terms of basic digital building blocks using simulation software. You will be able to perform some optimisations.
  • Design, test and critically evaluate embedded solutions to real world situations using digital components (sequential and combinatorial).
  • Recognize the key features of embedded systems in terms of computer hardware and be able to discuss their functions. You will be aware of the key factors affecting computing hardware evolution.
  • Develop software systems for embedded devices using assembler code.
  • Design, test and critically evaluate embedded solutions to real world situations using (embedded) computer systems interfaced to digital hardware.

Overview of Learning Activities

Lectures, laboratory and problem-solving exercises.

Overview of Learning Resources

  • Lecture Notes (as part of course learning guide) prepared by the Teaching staff.
  • Prescribed textbook/s: None, but see the course guide available at the start of classes.
  • Recommended reference books: See the course guide available at the start of classes.
  • You will be expected to have access suitable computing equipment for system development. Required software will be made available where possible.
  • Relevant embedded equipment and software will be made available in laboratories and for loan where possible.
  • Course content will made available on-line

Overview of Assessment

Assessment will be via a combination of a written assignment, laboratory exercises, a small project, plus three on-line tests and a final examination.