Course Title: Automate processes

Part B: Course Detail

Teaching Period: Term1 2012

Course Code: COSC5428C

Course Title: Automate processes

School: 155T Vocational Health and Sciences

Campus: City Campus

Program: C4293 - Certificate IV in Information Technology (Networking)

Course Contact: Geoff Moss

Course Contact Phone: +61 3 9925 4852

Course Contact Email: geoff.moss@rmit.edu.au


Name and Contact Details of All Other Relevant Staff

Chelton Evans

chelton.evans@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

Not Applicable

Course Description

This unit defines the competency required to automate solutions by using basic scripting processes and application-specific scripting options.


National Codes, Titles, Elements and Performance Criteria

National Element Code & Title:

ICAB4225B Automate processes

Element:

1. Develop algorithms to represent solution to a given problem

1.1 Develop an algorithm which is an exact and sufficient description of the solution
1.2 Develop an algorithm which takes account of all expected possible situations
1.3 Develop an algorithm which is guaranteed to end

Performance Criteria:

1.1 Develop an algorithm which is an exact and sufficient description of the solution
1.2 Develop an algorithm which takes account of all expected possible situations
1.3 Develop an algorithm which is guaranteed to end

Element:

2. Describe structures of algorithms

2.1 Demonstrate use of structure, sequence, selection and iteration
2.2 Use structures to describe algorithmic solutions to a problem

Performance Criteria:

2.1 Demonstrate use of structure, sequence, selection and iteration
2.2 Use structures to describe algorithmic solutions to a problem

Element:

3. Design and write script

3.1 Create an abstract design to fulfil the requirements of the proposed process
3.2 Review the abstract design for omissions or errors
3.3 Translate the abstract design to the chosen script language
3.4 Create internal script document

Performance Criteria:

3.1 Create an abstract design to fulfil the requirements of the proposed process
3.2 Review the abstract design for omissions or errors
3.3 Translate the abstract design to the chosen script language
3.4 Create internal script document

Element:

4. Verify and review script

4.1 Check the script for syntax and semantic errors
4.2 Identify areas that are not covered or are covered incorrectly in the script

Performance Criteria:

4.1 Check the script for syntax and semantic errors
4.2 Identify areas that are not covered or are covered incorrectly in the script

Element:

5. Document script

5.1 Create technical-level documentation
5.2 Create user-level documentation

Performance Criteria:

5.1 Create technical-level documentation
5.2 Create user-level documentation


Learning Outcomes



Details of Learning Activities

  • scripting and string processing to form commands
  • looked at iteration with counters and iteration over lists
  • documented script
  • developed a utility as an algorithm
  • verifying and testing scripts
  • typing in scripts - with discussion and questions
  • looking at system error message codes - non zero is an error


Teaching Schedule

WeeksTopicSoftware/ReadingPractical Exercises and Assessment
1

Introduction to Topic

Overview of course

See online resources 
2Describe structures of algorithmsSee online resourcesPrac 3 Bash scripting 1
4

Describe structures of algorithms

See online resourcesPrac 4 Bash scripting 2
6

Describe structures of algorithms

Verify and review script

Develop algorithms to represent a solution to a given problem

See online resourcesPrac 5 Bash scripting 3
8

Develop algorithms to represent a solution to a given problem

Document script

Verify and review script

Design and write script

See online resourcesPrac 6 Develop a scripting utility/application


Learning Resources

Prescribed Texts


References


Other Resources


Overview of Assessment

Critical aspects for assessment and evidence required to demonstrate competency in this unit.
Assessment will confirm knowledge of algorithm design and development.
Assessment will develop an algorithmic statement of a solution for a set process.

Assessment occurs throughout the program and includes learning and assessment activities conducted in the classroom, online and in the workplace giving you the opportunity to practice and be assessed on what you are learning in a work context. You must demonstrate an understanding of all elements of a particular competency to be deemed competent. Assessment methods have been designed to measure achievement of each competency in a flexible manner over a range of assessment tasks.

Assessment will incorporate a variety of methods including technical requirements, documentation, workplace activities, in class exercises, quizzes, practical problem solving exercises and presentations. Participants are advised that they are likely to be asked to personally demonstrate their assessment work to their teacher to ensure that the relevant competency standards are being met.

If you have a long term medical condition and/or disability it may be possible to negotiate to vary aspects of the learning or assessment methods. You can contact the program coordinator or the Disability Liaison Unit if you would like to find out more.


Assessment Tasks

Skills Based Assessments:
These assessments can be done either at RMIT or at the workplace providing appropriate equipment is available.
All pracs need to be completed to pass the course.


Assessment Matrix

ElementPractical TasksIn Class/Work ObservationIn Class TestingIndividual and Group discussion**
1.1xxxx
1.2xxxx
1.3xxxx
2.1xxxx
2.2xxxx
3.1xxxx
3.2xxxx
3.3xxxx
3.4xxxx
4.1xxxx
4.2xxxx
5.1xxxx
5.2xxxx

Course Overview: Access Course Overview