Course Title: Create scripts for networking

Part B: Course Detail

Teaching Period: Term1 2012

Course Code: COSC5427C

Course Title: Create scripts for networking

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 undertake scripted programming tasks for networking-related activities.


National Codes, Titles, Elements and Performance Criteria

National Element Code & Title:

ICAB4220B Create scripts for networking

Element:

1. Create scripts

1.1 Employ abbreviated software development cycle to script creation
1.2 Select appropriate scripting language
1.3 Apply internal document principles to all created code
1.4 Follow organisational guidelines for developing maintainable code when creating scripts
1.5 Adhere to coding standards when creating scripts
1.6 Execute example scripts and record outcomes

Performance Criteria:

1.1 Employ abbreviated software development cycle to script creation
1.2 Select appropriate scripting language
1.3 Apply internal document principles to all created code
1.4 Follow organisational guidelines for developing maintainable code when creating scripts
1.5 Adhere to coding standards when creating scripts
1.6 Execute example scripts and record outcomes

Element:

2. Create code

2.1 Demonstrate understanding and application of basic language syntax rules and best practices
2.2 Select and use language data types, operators and expressions to create clear and concise code
2.3 Use techniques of selection, iteration and sequence to control script execution flow
2.4 Use techniques for sequential file input and output to retrieve and store information
2.5 Obtain and use user input to affect the operation of the script

Performance Criteria:

2.1 Demonstrate understanding and application of basic language syntax rules and best practices
2.2 Select and use language data types, operators and expressions to create clear and concise code
2.3 Use techniques of selection, iteration and sequence to control script execution flow
2.4 Use techniques for sequential file input and output to retrieve and store information
2.5 Obtain and use user input to affect the operation of the script

Element:

3. Use operating system tools

3.1 Use searching and sorting tools to select information from the logging output of operating system.
3.2 Implement controls to ensure that where significant events occur, script creates and maintains a log of operations via operating system logging mechanism
3.3 Register and run scripts with operating system scheduling facility

Performance Criteria:

3.1 Use searching and sorting tools to select information from the logging output of operating system.
3.2 Implement controls to ensure that where significant events occur, script creates and maintains a log of operations via operating system logging mechanism
3.3 Register and run scripts with operating system scheduling facility

Element:

4. Debug code

4.1 Use script debugging techniques suitable for use with scripting language to detect
and resolve errors of syntactical, logical and design origin

Performance Criteria:

4.1 Use script debugging techniques suitable for use with scripting language to detect
and resolve errors of syntactical, logical and design origin

Element:

5. Test code

5.1 Engineer, document and conduct simple tests to confirm code meets design specification
5.2 Take action to ensure that code complies with security policy
5.3 Take action to ensure that code operates with proper permissions

Performance Criteria:

5.1 Engineer, document and conduct simple tests to confirm code meets design specification
5.2 Take action to ensure that code complies with security policy
5.3 Take action to ensure that code operates with proper permissions

Element:

6. Create small utilities

6.1 Design, document, construct and test a small single purpose operating system utility application in response to a problem description
6.2 Validate and record script results

Performance Criteria:

6.1 Design, document, construct and test a small single purpose operating system utility application in response to a problem description
6.2 Validate and record script results


Learning Outcomes



Details of Learning Activities

  • learning bash scripting
  • learning vi
  • writing scripts
  • exploring system utilities and command line arguments
  • test and debug code
  • write and document a utility


Teaching Schedule

Week Topic Software/Reading Practical Exercises and Assessment
1

Introduction to Topic

Overview of course

See online resources  
2 Create scripts See online resources Prac 3 Bash scripting 2
4

Create code

use operating system tools

See online resources Prac 4 Bash scripting 2
6

Debug code

Test code

use operating system tools

See online resources Prac 5 Bash scripting 3
8

Create small utilities

Debug code

Test code

See online resources Prac 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 must ensure the ability to create scripted programs that access information stored in files on the system, use system utility programs to sort or find information within these files and whose execution flow is controlled using the techniques of selection, iteration and sequence. Scripts must contain a level of documentation suitable for peer review and to provide modification/testing audit trail.

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

Element Practical Tasks In Class/Work Observation In Class Testing Individual and Group discussions**
1.1 x x x x
1.2 x x x x
1.3 x x x x
1.4 x x x x
1.5 x x x x
1.6 x x x x
2.1 x x x x
2.2 x x x x
2.3 x x x x
2.4 x x x x
2.5 x x x x
3.1 x x x x
3.2 x x x x
3.3 x x x x
4.1 x x x x
5.1 x x x x
5.2 x x x x
5.3 x x x x
6.1 x x x x
6.2 x x x x

Course Overview: Access Course Overview