精东传媒app

UniSQ Logo
The current and official versions of the course specifications are available on the web at .
Please consult the web for updates that may occur during the year.

ELE2303 Embedded Systems Design

Semester 1, 2023 Toowoomba On-campus
Units : 1
School or Department : School of Engineering
Grading basis : Graded
Course fee schedule : /current-students/administration/fees/fee-schedules

Staffing

Course Coordinator:

Requisites

Pre-requisite: ELE1301

Overview

Embedded Systems are the brains inside most of our consumer devices (from dishwashers to smart phones), they control the machinery that makes us productive (from NC lathes to 3d printers), the communications we can鈥檛 see (from wifi to satellites) and the most advanced vehicles ever designed (from the space shuttle to self-driving cars). Embedded systems keep us safe, they reliably control equipment unsupervised, automate complex systems, help us use energy more efficiently and exist as an enabler (a tool) for the development of future technologies. A thorough grounding in embedded systems design skills is expected of graduates from electrical-based engineering programs.
Recommended prior study: ELE1301

This course develops the techniques required for the design, development, and application of embedded systems. It includes microcomputer architecture; C language programming; Input/Output methods and interface techniques for parallel and serial, synchronous and asynchronous systems, and programmed and multiple interrupt Input/Output. It utilises hardware and software examples for standard interfaces as a basis for developing embedded applications for 8-bit microcontrollers. A hardware and software design project is used to develop practical design skills.

Course learning outcomes

The course objectives define the student learning outcomes for a course. On completion of this course, students should be able to:

  1. select a microcontroller appropriate to a particular application;
  2. design, create, validate and document structured programs and software solutions to problems;
  3. select and use appropriate hardware and software development tools;
  4. design input/output hardware to meet the requirements of specific applications;
  5. compare and evaluate alternative systems to handle multiple interrupts;
  6. design an embedded microcomputer system to specification;
  7. present designs for microcontroller-based solutions.

Topics

Description Weighting(%)
1. Computer Architectures 5.00
2. Programming for embedded applications 25.00
3. Computer I/O Techniques 20.00
4. Software Design and Documentation 15.00
5. Development Systems 5.00
6. Interrupts 15.00
7. Microcomputer Hardware Design 15.00

Text and materials required to be purchased or accessed

Ward H H 2020, Intermediate C Programming for the PIC Microcontroller, Apress Media, LLC.
(eBook ISBN 978-1-4842-6068-5 Softcover ISBN 978-1-4842-6067-8.)

Student workload expectations

To do well in this subject, students are expected to commit approximately 10 hours per week including class contact hours, independent study, and all assessment tasks. If you are undertaking additional activities, which may include placements and residential schools, the weekly workload hours may vary.

Assessment details

Approach Type Description Group
Assessment
Weighting (%) Course learning outcomes
Assignments Written Quiz No 10 2
Assignments Written Report 1 No 40 1,2,3,4,6,7
Assignments Written Report 2 No 40 2,3,4,5,6,7
Assignments Oral Viva voce No 10 2,3,5
Date printed 9 February 2024