Unit search

Search results

SER202 - Programming for Embedded Systems


2020 unit information

Important Update:

Classes and seminars in Trimester 2/Semester 2, 2020 will be online. Physical distancing for coronavirus (COVID-19) will affect delivery of other learning experiences in this unit. Please check your unit sites for announcements and updates one week prior to the start of your trimester or semester.

Last updated: 2 June 2020

Offering information:

Not available from 2021 (replaced by SEE222 Embedded Systems Design (2 credit points)

Enrolment modes:Trimester 2: Waurn Ponds (Geelong), Cloud (online)
Credit point(s):1
EFTSL value:0.125
Unit Chair:Trimester 2: Abbas Kouzani

SIT172 and one unit from SEE103 or SEJ102


SEE010 or SEJ010 and must be enrolled in S461 Bachelor of Electrical and Electronics Engineering (Honours) or S463 Bachelor of Mechatronics Engineering (Honours)

Incompatible with:


Typical study commitment:

Students will on average spend 150 hours over the teaching period undertaking the teaching, learning and assessment activities for this unit.

Scheduled learning activities - campus:

For weeks 1-5 students are required to engage in 1x3 hour class and 1x3 hour seminar per week. For weeks 6-11 students are required to engage in 1x3 hour of practical and 1x3 hour of self-directed practical per week. Students must attend and participate in practical activities for this unit at scheduled sessions on multiple days during the trimester.

Scheduled learning activities - cloud:

Independent and collaborative learning activities including for weeks 1 -5, 1 x 3 hour class per week (recordings provided), and for weeks 1-11: 1 x 1 hour online seminar per week Students are required to attend and participate in project-based activities at the Geelong Waurn Ponds Campus on the scheduled day during the trimester intensive week.


Student Equipment Purchases

Learning experiences and assessment activities in this unit require that students have access to specific computing mechatronics components/equipment, such as an Arduino Mega 2560 microcontroller and other components that vary from year to year.  The expected cost of this equipment for this unit is approximately $100. These components will also be usable in subsequent units. 


This unit introduces the basic concepts involved in the operation of microcontrollers and microcontroller-based systems. Some examples of microcontrollers are listed. One specific microcontroller is introduced and studied in detail in respect to both hardware system design and software programming aspects. Basic inputs and outputs, serial communications, interrupts, timers/counters and other peripherals as well as their programming are discussed.  Also, covered are some simple applications.


These are the Learning Outcomes (ULO) for this Unit
At the completion of this Unit
successful students can:

Deakin Graduate Learning Outcomes


Develop an understanding of the architecture and the components of a microcontroller-based system.

GLO1: Discipline-specific knowledge and capabilities
GLO3: Digital literacy
GLO6: Self-management


Demonstrate knowledge of the programming model of a microcontrollerand also program development
executionand test for a microcontroller-based system.

GLO1: Discipline-specific knowledge and capabilities
GLO3: Digital literacy
GLO6: Self-management


Develop an appreciation of the hardware structure
inputs/outputsmemoryserial communication, timers and countersinterruptspulse width modulation functions of a microcontroller.

GLO1: Discipline-specific knowledge and capabilities
GLO3: Digital literacy
GLO6: Self-management


Apply experimental skills in integrating hardware and software components for microcontroller-based applications.

GLO1: Discipline-specific knowledge and capabilities
GLO4: Critical thinking
GLO5: Problem solving
GLO6: Self-management


Communicate an understanding of microcontroller-based system development methods for engineering applications.

GLO1: Discipline-specific knowledge and capabilities
GLO2: Communication
GLO3: Digital literacy
GLO4: Critical thinking
GLO6: Self-management

These Unit Learning Outcomes are applicable for all teaching periods throughout the year


Assessment Description Student output Weighting (% total mark for unit) Indicative due week
Problem solving task Solution to programming and writing tasks 20% Week 5
Report Written report, approximately 15-pages  20% Week 11
Practical Development of a microcontroller based system, demonstration and video production 60% Week 12

The assessment due weeks provided may change. The Unit Chair will clarify the exact assessment requirements, including the due date, at the start of the teaching period.

Hurdle requirement

To be eligible to obtain a pass in this unit, students must achieve an overall mark of at least 50% and a mark of at least 40% in the practical.

Learning Resource

There is no prescribed text. Unit materials are provided via the unit site. This includes unit topic readings and references to further information.

Unit Fee Information

Click on the fee link below which describes you: