Course Title: Develop structured programs to control external devices
Part B: Course Detail
Teaching Period: Term2 2023
Course Code: EEET7433C
Course Title: Develop structured programs to control external devices
Important Information:
Please note that this course may have compulsory in-person attendance requirements for some teaching activities.
School: 520T Future Technologies
Campus: City Campus
Program: C6176 - Advanced Diploma of Computer Systems Engineering
Course Contact: Mohammad Hassan
Course Contact Phone: +61399254700
Course Contact Email: mohammad.hassan@rmit.edu.au
Name and Contact Details of All Other Relevant Staff
Mohammad Hassan
99254700
mohammad.hassan@rmit.edu.au
Nominal Hours: 40
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
UEECD0007 Apply work health and safety regulations, codes and practices in the workplace
Course Description
In this course you will gain the skills and knowledge required to develop structured programs to control an external device.
It includes identifying and developing structured programs for control sub-systems. It also includes testing and documenting structured programs for control sub-systems.
National Codes, Titles, Elements and Performance Criteria
National Element Code & Title: |
UEEIC0012 Develop structured programs to control external devices |
||||||||||||||||||||||
Element: |
1 Identify structured program requirements for control sub -system |
||||||||||||||||||||||
Performance Criteria: |
|
||||||||||||||||||||||
Element: |
2 Develop structured programs for control sub -system |
||||||||||||||||||||||
Performance Criteria: |
|
||||||||||||||||||||||
Element: |
3 Test and document structured program for control sub -system |
||||||||||||||||||||||
Performance Criteria: |
|
Learning Outcomes
On successful completion of this course you will have developed and applied the skills and knowledge required to demonstrate competency in the above elements.
Details of Learning Activities
You will involve in the following learning activities to meet requirements for this competency and stage 1 competencies for Engineering Associates.
- Lectures
- Tutorials
- Practical/Workshop
Engineers Australia Mapping Information:
EA 1. Knowledge and Skill Base
EA1.1. Descriptive, formula-based understanding of the underpinning natural and physical sciences and the engineering fundamentals applicable to the practice area.
EA 1.2. Procedural-level understanding of the mathematics, numerical analysis, statistics, and computer and information sciences which underpin the practice area.
EA 1.3. In depth practical knowledge and skills within specialist sub-disciplines of the practice area.
EA 1.4. Discernment of engineering developments within the practice area.
EA 1.5. Knowledge of contextual factors impacting the practice area.
EA 1.6. Understanding of the scope, principles, norms, accountabilities and bounds of contemporary engineering practice in the area of practice.
EA 2. Engineering Application Ability
EA 2.1. Application of established technical and practical methods to the solution of well-defined engineering problems.
EA 2.2. Application of technical and practical techniques, tools and resources to well defined engineering problems.
EA 2.3. Application of systematic synthesis and design processes to well defined engineering problems.
EA 2.4. Application of systematic project management processes.
EA 3. Professional and Personal Attributes
EA 3.1. Ethical conduct and professional accountability.
EA 3.2. Effective oral and written communication in professional and lay domains.
EA 3.3. Creative, innovative and pro-active demeanour.
EA 3.4. Professional use and management of information.
EA 3.5. Orderly management of self, and professional conduct.
EA 3.6. Effective team membership and team leadership.
Engineers Australia Stage 1 Competencies are mapped with competency UEEIC0012 in the Assessment Matrix.
Teaching Schedule
Week |
Class content (topics) |
Unit of competency and Performance criteria |
Assessments |
Week 1 |
Introduction to computer programming relevant WHS/OHS, workplace policies and procedures |
UEEIC0012_1.1 Work health and safety (WHS)/occupational health and safety (OHS) requirements and workplace procedures are identified and applied UEEIC0012_1.2 Hazards are identified, risks are assessed and control measures implemented UEEIC0012_2.1 WHS/OHS risk control measures and procedures for carrying out the work are followed UEEIC0012_1.3 Extent of structured programming is determined from job specifications and consultations with relevant person/s |
|
Week 2 |
Algorithm design Structure of a computer program Source code Integrated development environment |
UEEIC0012_1.4 Activities are planned to meet scheduled timelines in consultation with relevant person/s UEEIC0012_1.5 Development kit and software are selected from job specifications and in accordance with workplace procedures UEEIC0012_1.6 Strategies are implemented to ensure programming is written in accordance with workplace procedures |
|
Week 3 |
Data types Input and output Arithmetic operators |
UEEIC0012_2.2 Information technology functions are applied to develop structured programs UEEIC0012_2.3 Correct structure and syntax are applied to developing structured program |
|
Week 4 |
Pre-defines library functions Random number generator |
UEEIC0012_2.4 Programming languages are applied to structured programs to develop and test solutions UEEIC0012_2.5 Issues/problems are analysed to identify and apply solutions |
|
Week 5 |
Defining functions Return statement Function call |
UEEIC0012_2.2 Information technology functions are applied to develop structured programs UEEIC0012_2.3 Correct structure and syntax are applied to developing structured program UEEIC0012_2.6 Quality of work is monitored in accordance with workplace procedures |
|
Week 6 |
Relational operators Compare numbers Compare strings Logical operators |
UEEIC0012_2.4 Programming languages are applied to structured programs to develop and test solutions |
|
Week 7 |
Conditional constructs Validate inputs |
UEEIC0012_2.3 Correct structure and syntax are applied to developing structured program |
|
Week 8 |
Repetition structures (Loops) For – loop While - loop |
UEEIC0012_2.6 Quality of work is monitored in accordance with workplace procedures |
|
Week 9 |
Accessing list elements Iterating through lists |
UEEIC0012_3.1 Developed program is tested in accordance with workplace procedures and manufacturer specifications |
|
Week 10 |
Module overview Accessing inbuilt modules |
|
|
Week 11 |
Identifying and handling errors Standard Exceptions User-defined Exceptions |
UEEIC0012_2.5 Issues/problems are analysed to identify and apply solutions UEEIC0012_3.2 Programming anomalies are identified and corrected in accordance with workplace procedures and manufacturer specifications UEEIC0012_3.3 Work reports are written in accordance with workplace procedures and presented to relevant person/s |
|
Week 12 |
Introduction to Raspberry PI Running Python on Raspberry PI |
UEEIC0012_1.5 Development kit and software are selected from job specifications and in accordance with workplace procedures UEEIC0012_2.1 WHS/OHS risk control measures and procedures for carrying out the work are followed UEEIC0012_2.4 Programming languages are applied to structured programs to develop and test solutions |
|
Week 13 |
Python functions related to the hardware Interacting with electronic components |
UEEIC0012_1.1 Work health and safety (WHS)/occupational health and safety (OHS) requirements and workplace procedures are identified and applied UEEIC0012_1.2 Hazards are identified, risks are assessed and control measures implemented UEEIC0012_2.1 WHS/OHS risk control measures and procedures for carrying out the work are followed UEEIC0012_3.1 Developed program is tested in accordance with workplace procedures and manufacturer specifications |
|
Week 14 |
Import required Python modules Write Python code to interact with electronic components |
UEEIC0012_1.1 Work health and safety (WHS)/occupational health and safety (OHS) requirements and workplace procedures are identified and applied UEEIC0012_1.2 Hazards are identified, risks are assessed and control measures implemented UEEIC0012_2.1 WHS/OHS risk control measures and procedures for carrying out the work are followed UEEIC0012_3.1 Developed program is tested in accordance with workplace procedures and manufacturer specifications |
|
Week 15 |
Test and debug the program code Write program documentation |
UEEIC0012_3.1 Developed program is tested in accordance with workplace procedures and manufacturer specifications UEEIC0012_3.2 Programming anomalies are identified and corrected in accordance with workplace procedures and manufacturer specifications UEEIC0012_3.3 Work reports are written in accordance with workplace procedures and presented to relevant person/s |
|
Week 16 |
Catch up with Lab work |
UEEIC0012_1,2,3. |
Practical Tests |
Week 17 |
Assessment |
UEEIC0012_1,2,3. |
Test |
Week 18 |
Assessment / Resubmission |
UEEIC0012_1,2,3. |
|
Learning Resources
Prescribed Texts
References
Other Resources
Students will be able to access information and learning materials through Canvas>Structured Programming and may be provided with additional materials in class.
List of relevant recommended books, resources in the library and accessible Internet sites will be provided where possible.
During the course, you will be directed to websites to enhance your knowledge and understanding of difficult concepts.
The University Library has extensive resources and provides subject specialist expertise, research advice, help with referencing and support through:
The Learning Lab
https://www.rmit.edu.au/students/study-support/learning-lab
The Study Support Hub
https://www.rmit.edu.au/students/study-support/study-support-hub
Overview of Assessment
Assessment for this course is ongoing throughout the semester. Your knowledge and understanding of course content is assessed through participation in class exercises, oral/written presentations and through the application of learned skills and insights. Full assessment briefs will be provided and can be found on CANVAS
Assessment Tasks
Assessment 1: Practical Tests
Assignment 2: Test
Students enrolled in Vocational Education and Training qualifications are assessed for ‘Competency’. To be assessed as ‘Competent’ means you have consistently demonstrated the required knowledge and skills to a standard expected in the workplace. To be assessed as Competent in a course, students will need to complete each assessment task to a satisfactory standard.
Results that apply to courses that are delivered and assessed in accordance with competency-based assessments are:
• CA - Competency Achieved
• NYC - Not Yet Competent
• DNS - Did not submit for assessment.
Students need to successfully complete all assessment tasks satisfactorily to be competent.
Students will have the opportunity to resubmit any assessment deemed unsatisfactory (a minimum of 1 resubmission is allocated per assessment).
Assessment Matrix
The assessment matrix demonstrates alignment of assessment tasks with the relevant unit of competency.
Assessment vs UEEIC0012 Elements & Performance Criteria
|
UEEIC0012 Elements & Performance Criteria |
Assessment vs UEEIC0012 Elements & Performance Criteria
UEEIC0012 Elements & Performance Criteria | |||||||||||||||
Assessments | 1.1 | 1.2 | 1.3 | 1.4 | 1.5 | 1.6 | 2.1 | 2.2 | 2.3 | 2.4 | 2.5 | 2.6 | 3.1 | 3.2 | 3.3 |
Practical Tests | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x |
Test |
x | x | x | x | x | x | x | x | x | x | x | x | x | x | x |
Assessment vs Engineers Australia Stage 1 Competencies
Engineers Australia Stage 1 Competencies | ||||||||||||||||
EA1.1 | EA1.2 | EA1.3 | EA1.4 | EA1.5 | EA1.6 | EA2.1 | EA2.2 | EA2.3 | EA2.4 | EA3.1 | EA3.2 | EA3.3 | EA3.4 | EA3.5 | EA3.6 | |
Practical Tests | x | x | x | x | x | x | x | x | x | x | x | |||||
Test | X | X | X | X | X | X | X | X | X | x | X | X | X | X | X | X |
All Assessments UEEIC0012 |
1 | 1 | 3 | 2 | 3 | 1 | 3 | 3 | 2 | 1 | 2 | 3 | 2 | 2 | 3 | 2 |
0 (Blank) | Graduate attribute is not assessed. | |||||||||||||||
1 | Graduate attribute is assessed in at least one, but less than one-third, of the Element | |||||||||||||||
2 | Graduate attribute is assessed in at least one third, but less than two-thirds, of the Element | |||||||||||||||
3 | Graduate attribute is assessed in more than two-thirds of the Element |
Other Information
Attendance:
Your learning experience will involve class-based teaching, discussion, demonstration and practical exercises
It is strongly advised that you attend all timetabled sessions. This will allow you to engage in the required learning activities, ensuring you the maximum opportunity to complete this course successfully.
Information about your studies:
You can access My Course through the RMIT website for information about timetables, important dates, assessment dates, results and progress, Canvas etc.
https://www.rmit.edu.au/students
Assessment:
Information on assessment including Special consideration, Adjustments to assessment, (eg. applying for an extension of time):
https://www.rmit.edu.au/students/student-essentials/assessment-and-exams/assessment
Academic Integrity and Plagiarism:
RMIT University has a strict policy on plagiarism and academic integrity. Please refer to the website for more information on this policy.
https://www.rmit.edu.au/students/student-essentials/assessment-and-exams/academic-integrity
Credit Transfer and Recognition of Prior Learning:
Credit transfer is the recognition of previously completed formal learning (an officially accredited qualification).
Recognition of Prior Learning (RPL) is an assessment process that allows you to demonstrate competence using the skills you have gained through experience in the workplace, voluntary work, informal or formal training or other life experiences.
Please speak to your teacher if you wish to discuss applying for Credit Transfer or RPL for the unit(s) of competency addressed in this course.
https://www.rmit.edu.au/students/student-essentials/enrolment/apply-for-creditt
Equitable Learning Services (ELS):
If you are suffering from long-term medical condition or disability, you should contact Equitable Learning Services (ELS) to seek advice and support to complete your studies.
Please refer to https://www.rmit.edu.au/students/support-and-facilities/student-support/equitable-learning-services
to find more information about services offered by Equitable Learning Services (ELS).
All email communications will be sent to your RMIT email address and you must regularly check your RMIT emails.
Course Overview: Access Course Overview