Semester 1, 2023 Online | |
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:
- select a microcontroller appropriate to a particular application;
- design, create, validate and document structured programs and software solutions to problems;
- select and use appropriate hardware and software development tools;
- design input/output hardware to meet the requirements of specific applications;
- compare and evaluate alternative systems to handle multiple interrupts;
- design an embedded microcomputer system to specification;
- 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
(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
Description | Group Assessment |
Weighting (%) | Course learning outcomes |
---|---|---|---|
Quiz | No | 10 | 2 |
Report 1 | No | 40 | 1,2,3,4,6,7 |
Report 2 | No | 40 | 2,3,4,5,6,7 |
Viva voce | No | 10 | 2,3,5 |