Course Title: Provide programming solution for engineering problems

Part B: Course Detail

Teaching Period: Term2 2012

Course Code: ISYS5663C

Course Title: Provide programming solution for engineering problems

School: 130T Engineering (TAFE)

Campus: City Campus

Program: C6108 - Advanced Diploma of Electronics and Communications Engineering

Course Contact : Program manager

Course Contact Phone: +61 3 9925 4468

Course Contact Email:engineering-tafe@rmit.edu.au


Name and Contact Details of All Other Relevant Staff

null

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

None

Course Description

This unit covers developing, implementing and testing programming solutions, using a structured programming language. It encompasses following design brief using appropriate development software, writing code and documenting development activities


National Codes, Titles, Elements and Performance Criteria

National Element Code & Title:

UEENEED051B Provide programming solution for engineering problems

Element:

1. Prepare to develop programming solution .

Performance Criteria:

1.1 OHS processes and procedures for a given work area are identified, obtained and understood.
1.2 Established OHS risk control measures and procedures are followed in preparation for the work.
1.3 The extent of engineering problem is determined from performance specifications and situation reports and in consultation with relevant persons.
1.4 Activities are planned to meet scheduled timelines in consultation with others involved in the work.
1.5 Appropriate development kit and software tools are selected based on specified requirements and performance standard.
1.6 Strategies are implemented to ensure programming is carried out efficiently.

Element:

2. Develop programming solutions.

Performance Criteria:

2.1 OHS risk control measures and procedures for carrying out the work are followed.
2.2 Knowledge of programming functions and features are applied to providing a programming solution.
2.3 Code in existing programs is analysed and modifications or corrections made to rectify program performance.
2.4 Key features of the programming language are applied to develop and test solutions. (Note)
2.5 Approaches to issues/problems are analysed to provide most effective solutions.
2.6 Quality of work is monitored against personal performance agreement and/or established organisational or professional standards.

Element:

3. Test and document the Programming solution.

Performance Criteria:

3.1 Testing procedures are developed to analyse code developed in relevant programming language.
3.2 Problems and bugs in program are rectified to ensure compliance with program performance requirements.
3.3 Intermediate and final work reports are written in accordance with professional standards and presented to appropriate person(s).


Learning Outcomes



Details of Learning Activities

Learning and simulated work activities related to the competency elements include

  • Attending scheduled classes
  • Solving tutorial problems 
  • Performing laboratory exercises
  • Working on assignment / project 
  • Completing online quizzes and tests 


Teaching Schedule

null


Learning Resources

Prescribed Texts

Gary Bronson, A First Book of ANSI C, Fourth Edition, Course Technology Incorporated, 2007

1-4188-3556-0


References

A Book on C. A.Kelley, I.Pohl. Addison-Wesley, 4th ed. 

0-201-18399-4


Other Resources

null


Overview of Assessment

Assessment in this unit will include practical tests, written assignments, and accumulative laboratory exercises.


Assessment Tasks

You are required to complete 4 assessment tasks:

  1. Progressive online assesment:  5 x 10% = 50%
  2. Written assignment - due on week 7 (20%)
  3. Practical test - week 16 (30%)

NOTE: All assessment tasks need to be succesfully completed to demonstrate competence.

Assessment Task 1: Progressive online assesment: 50%

This assessment task consists of 5 online tests (10% each) that you will complete within or outside of the scheduled classes during a set time following the completion of certain topics.

The times when the online tests are available will be published on the Blackboard. Failer to complete a test during the set time will attract penalty of 50% of the test mark.
The online tests will progressively assess your skills and knowledge against the following performance criteria:

  • Identifying and implementing OHS processes and procedures for a given work area (1.1)
  • Establishing OHS risk control measures and procedures in preparation for the work  (1.2)
  • Analysing engineering problem from performance specifications and situation reports and in consultation with relevant persons (1.3) 
  • Planning activities to meet scheduled timelines in consultation with others involved in the work (1.4)
  • Identifying and selecting an appropriate development kit and software tools based on specified requirements and performance standard (1.5) 
  • Implementing strategies to ensure programming is carried out efficiently (1.6)
  • OHS risk control measures and procedures for carrying out the work are followed. (2.1)
  • Knowledge of programming functions and features are applied to providing a programming solution. (2.2)
  • Code in existing programs is analysed and modifications or corrections made to rectify program performance. (2.3)
  • Key features of the programming language are applied to develop and test solutions. (2.4)
  • Approaches to issues/problems are analysed to provide most effective solutions. (2.5)
  • Quality of work is monitored against personal performance agreement and/or established organisational or professional standards. (2.6) 

Assessment Task 2. Written assignment - 20%

This task will address your skills and knowledge against all performance criteria in three elements of the competency, namely

  1. Prepare to develop programming solution.
  2. Develop programming solution
  3. Test and document the Programming solution 

Assessment Task 3. Practical Test - 30%.

This assessment task will address all  three elements of the competency:

  1. Prepare to develop programming solution.
  2. Develop programming solution
  3. Test and document the Programming solution

Practical test will demonstrate your ability to analyse an engineering problem, develop an algorithm for a solution, and skills to write, compile, run, test, and debug a C program to given specifications in a limited time (2 hrs).

This course is graded using the following course grades:
 

  • 80 - 100:     CHD- Competent with High Distinction
  • 70 - 79:       CDI- Competent with Distinction
  • 60 - 69:       CC- Competent with Credit
  • 50 - 59:       CAG- Competency Achieved Graded
  • 0 - 49:         NYC- Not Yet Competent
  •                     DNS- Did Not Submit for Assessment 


Assessment Matrix

Competency Element /

 Assessment Task

 

Progressive online assessment       

Written assignment         Practical             test
1. Prepare to develop programming solution
 
        XXX       XXX         XXX
2. Develop programming solutions.
 
       XXX    XXX      XXX
3. Test and document the Programming solution
 
         XXX      XXX

Other Information

null

Course Overview: Access Course Overview