Course Title: Develop and test code for microcontroller devices
Part B: Course Detail
Teaching Period: Term2 2011
Course Code: EEET6745C
Course Title: Develop and test code for microcontroller devices
School: 130T Vocational Engineering
Campus: City Campus
Program: C6084 - Advanced Diploma of Computer Systems Engineering
Course Contact: Program Manager
Course Contact Phone: +61 3 99254703
Course Contact Email: engineering-tafe@rmit.edu.au
Name and Contact Details of All Other Relevant Staff
Ted Bown - ted.bown@rmit.edu.au
Eddie Vanda - eddie.vanda@rmit.edu.au
John Charles - john.charles@rmit.edu.au
Nominal Hours: 60
Regardless of the mode of delivery, represent a guide to the relative teaching time and student effort required to successfully achieve a particular competency/module. This may include not only scheduled classes or workplace visits but also the amount of effort required to undertake, evaluate and complete all assessment requirements, including any non-classroom activities.
Pre-requisites and Co-requisites
There is no prerequisite-competency for this unit.
Course Description
This competency standard unit covers structured programming instructions for micro devices at a fundamental level. The unit encompasses working safely, applying knowledge device architecture and programming fundamentals, writing and testing specified instructions and documenting development activities.
National Codes, Titles, Elements and Performance Criteria
National Element Code & Title: |
UEENEED028B Develop and test code for microcontroller devices |
Element: |
1. Prepare to develop and test basic specifications. |
Performance Criteria: |
1.1 OHS processes and procedures for a given work |
Element: |
2. Develop basic specification. |
Performance Criteria: |
2.1 OHS risk control measures and procedures for |
Element: |
3. Test and document the basic specification. |
Performance Criteria: |
3.1 Testing procedures are developed to analyse code developed. |
Learning Outcomes
Details of Learning Activities
The student will participate in Laboratory based programming tasks, together with background research into C coding, classes and libraries.
Emphasis will be on access to microprocessor ports for control and testing of controller functions.
Teaching Schedule
Week
1 Introduction - Algorithm Design - Program Design : First Program
UEENEED028B 1.1, 1.2, 1.3
2 Pseudo Code and Flowcharts Class Task – Pseudo Code : Elements of a Program Class Task Flow Chart
UEENEED028B 1.1, 1.2, 1.3
3 Developing an Algorithm : Data Types
UEENEED028B 1.4, 1.5, 1.6
4 Selection of Control Structures Class Task - Menu : C Libraries
UEENEED028B 2.1, 2.2, 2.3
5 Repetition : Control Structures
UEENEED028B 2.1, 2.2, 2.3
6 Modularisation - Arithmetic, Relational and Logical Operators
UEENEED028B 2.1, 2.2, 2.3
7 Conditional Operators : Loop Operators
UEENEED028B 2.3, 2.4
8 Pointers :Arrays
UEENEED028B 2.5, 2.6
9 Arrays Class Task - Arrays : Interrupts
UEENEED028B 2.3, 2.4, 2.5
10 Functions : Memory Allocation
UEENEED028B 2.4, 2.5
11 Characters and Strings : Structures
UEENEED028B 2.4, 2.5
12 Files Command Line Arguments : Sorting and Searching Practical Test
UEENEED028B 2.4, 2.5
13 Exercises
UEENEED028B 2.6
14 Programming your microprocessor
UEENEED028B 3.1,3.2
15 Programming Projects
UEENEED028B 3.2
16 Programming Projects Project
UEENEED028B 3.3
17 Assessment
UEENEED028B 3.3
18 Assessment Laboratory
Learning Resources
Prescribed Texts
References
Other Resources
Overview of Assessment
The assessment of this course will consist of:
1. Class laboratory exercises
2. Class programming exercises
3. Major assignment
Assessment Tasks
Assessment will be comprised of:
•10% - Weekly Class Laboratory Exercises
• 50% - Class Programming Exercise
• 40% - Major Project Assignment
This course is graded using the following course grades-
CHD- Competent with High Distinction
CDI- Competent with Distinction
CC- Competent with Credit
CAG- Competency Achieved - Graded
NYC- Not Yet Competent
DNS- Did Not Submit for Assessment
Make sure you understand the special consideration policy available at -
http://www.rmit.edu.au/browse;ID=qkssnx1c5r0y
Assessment Matrix
Other Information
In this cluster, minimum student directed hours are 28 in addition to 32 scheduled teaching hours.
Student directed hours involve completing activities such as reading online resources, project work, individual student-teacher course-related consultation, lab reports.
Course Overview: Access Course Overview