School of Engineering · ANU College of Systems and Society
This course introduces advanced theoretical and technical knowledge of digital circuits and embedded systems. Digital systems and embedded systems are at the heart of almost all modern mechatronics and electronics technologies, ranging from smartphones to autonomous vehicle technologies. This course will first focus on sequential logic circuits, also called finite-state-machine, by utilising field-programmable-gate-array boards and a hardware-description language. The second focus will be on embedded system design using a microprocessor and programming. Through the term projects, students will design working embedded systems, then critically analyse and evaluate the erformance of the systems. The course will also develop advanced cognitive, technical and communication skills to solve complex design problems.
Practical labs
Learning outcomes 1, 3, 4, 5
Digital Design (FPGA) project
Learning outcomes 1, 3, 5, 6
C programming quiz
Learning outcomes 4
Micro-controlled Project
Learning outcomes 2, 4, 5
Standard course workload of 130 hrs over the semester including: 2 lectures per week (total 3 hrs) for 4 semester weeks and 1 lecture per week (total 2 hours) for 8 semester weeks; 1x practical labs a week for 8 semester weeks (5x3hr labs and 3x3.5hr labs); 1x2hr tutorial per week for 4 semester weeks; plus an average of 6-8 hours/week on reading, working on online course activities and/or conducting assignment work. Some of the lectures are pre-recorded followed by face-to-face Discussion and Q&A. Work Integrated Learning Projects Through the group project, you will design working embedded systems, then critically analyse and evaluate the performance of the systems. The course will also develop advanced cognitive, technical and communication skills to solve complex design problems. Other Information Professional Skills Mapping Mapping of Learning Outcomes to Assessment and Professional Competencies
J. F. Wakerly, “Digital Design, Principles and Practices”, 5th edition, Pearson/Prentice Hall. Donald Norris, Programming with STM32: Getting Started with the Nucleo Board and C/C++, McGraw-Hill Education, 2018. (Online Text book available via ANU) Other texts will be used. These will be made available to students via the course portal.