Electrical, Electronic and Computer Engineering


Information Technology


Digital and Embedded Systems (ELEC4403)

Unit Coord.:

Professor Thomas Bräunl

Room:

4.15

Phone:

6488-1763

Email:


Semester 2 - 6 points

Aims and Course Outcomes

Unit Description and Topics

Digital Systems:
Components, gates, registers, memory, number representation integer/fractional, sequential circuits, state diagrams, Mealy/Moore machines.

Microcontrollers:

CPU functionality, function units, structured CPU design, embedded system design, interfacing and integration, reconfigurable computing.

Instrumentation:

sensors, actuators, digital and analog I/O, motor drivers, shaft encoders, interface standards, standard protocols.

Programming for ES:

Assembly languages, C/C++ and interfacing with assembly languages, interrupt handling, timer interrupts, real-time systems, multi-threading, device drivers, data structures, programming techniques.

Contact Hours

 Type

Sessions

Duration

 Lectures

 13 * 3 hrs

 week 1-13

 Tutorials

 10 * 1 hr

 week 2-11

 Lab Info

 10 * 1 hr

 week 3-12

 Labs

 10 * 3 hrs

 week 3-12



For dates, times and venues, see: www.timetable.uwa.edu.au
and read the Info Sheet



Unit Co-ordinator Professor Thomas Bräunl, EE 4.15
Tutors / Lab Supervisors Marcus Pham, Franco Hidalgo, EE 3.11
 
Textbook Embedded Robotics, 3rd Ed., Springer 2008
Recommended Reading Niklaus Wirth: Digital Circuit Design, Springer, 1995
Kernighan, Ritchie: The C Programming Language, or any other C programming book
 
Lecture Notes VPN req. see link
Quiz Answer A, B, C or D   (results)
 
Lecture Recordings see LMS
 
Tutorials Questions
Solutions
 
Labs Assignments
Lab-Prep
Lab Registration
 
Project Group Project
 
Hardware/Software Raspberry Pi
Arduino Nano
Chip Datasheets
C Programming CLion (free).    Note: Windows also requires Cygwin
EyeSim Simulation System
 
Online Learning NEW Online Question and Answer Library
Online Tutorials
Previous Exams

Assessment (no final exam)

Type

Date

% of final mark

Comments

Lab 1-10

weeks 3-12

20%

individual/groups,
due at end of lab session

Project

weeks 6-12

20%

team work

Midterm 1

see info sheet

30%

Midterm 2
see info sheet
30%

Faculty policies apply for Penalties, Plagiarism, Scaling, and Appeals.


Maintained by: Thomas Braunl, Last changed: Aug. 2017, http://robotics.ee.uwa.edu.au/courses/des/
CRICOS Provider Code: 00126G