0% found this document useful (0 votes)
13 views10 pages

EEW5811 Training Standards

The document outlines the training standards for EEW5811 Industrial Training in Software Engineering, requiring students to complete a minimum of 24 weeks in specified major areas such as Application Software Development, Embedded Systems, and Cyber-Physical Systems. Each area includes compulsory and optional sections covering organizational structure, software design, testing, and project management, along with hands-on experience with relevant tools. Students must select one area for their training and are expected to gain practical skills applicable to their chosen field.

Uploaded by

s22010588
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views10 pages

EEW5811 Training Standards

The document outlines the training standards for EEW5811 Industrial Training in Software Engineering, requiring students to complete a minimum of 24 weeks in specified major areas such as Application Software Development, Embedded Systems, and Cyber-Physical Systems. Each area includes compulsory and optional sections covering organizational structure, software design, testing, and project management, along with hands-on experience with relevant tools. Students must select one area for their training and are expected to gain practical skills applicable to their chosen field.

Uploaded by

s22010588
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

Training Standard of EEW5811 Industrial Training (Software)

Generals
1. Duration: Student should spend a minimum of twenty four (24) weeks for industrial
training for Software Engineering related major areas specified as follows.
2. Major areas:
a. Application Software Developments.
b. Embedded Systems and IoT Systems Designing and Developments.
c. Cyber-Physical Systems Designing and Developments.
d. Advanced Networking and Cloud Computing, Monitoring and Testing, and
Related Developments of Networking and Cloud Computing.
e. Cognitive Computing and related developments.
f. System Software, Operating Systems and Firmware Developments.
g. Information/Computer Security Engineering.

The students are expected to select one area from the above major areas related to designing
and developments of computer systems.
Detail description of each area as follows.
Application Software Developments
The students are expected to undergo industrial training to a recognised establishment in local
or abroad in the area of Application Software Developments.
The students are expected to cover designing and development of business applications, and
database designing.
The students are expected to obtain hands-on experience of the latest software tools related to
Application Software Developments.

Embedded System and IoT Systems Designing and Developments


The students are expected to undergo industrial training to a recognised establishment in local
or abroad in the area of Embedded Systems and IoT Systems Designing and Developments
and related areas.
The students are expected to cover software/ designing and developments of FPGA, SBC,
ARM and .
The students are expected to obtain hands-on experience of the latest software tools
related to Designing and Developments of Embedded Systems and IoT Systems.

1
Cyber-Physical Systems Designing and Developments
The students are expected to undergo industrial training to a recognised establishment in local
or abroad in the area of Cyber-Physical Systems Designing and Developments and related
areas.
The students are expected to cover software/hardware designing and developments of Cyber-
Physical Systems.
The students are expected to obtain hands-on experience of the latest software tools
related to Designing and Developments of Cyber-Physical Systems.

Advanced Networking and Cloud Computing, Monitoring and Testing, and Related
Developments of Networking and Cloud Computing
The students are expected to undergo industrial training to a recognised establishment in local
or abroad in the area of Advanced Networking and Cloud Computing and related areas.
The students are expected to cover software/hardware designing and developments of
Advanced Networking and Cloud Computing.
The students are expected to obtain hands-on experience of the latest software tools
related to Designing and Developments of Advanced Networking and Cloud Computing.

Cognitive Computing and related developments


The students are expected to undergo industrial training to a recognised establishment in local
or abroad in the area of Cognitive Computing and related developments and related areas.
The students are expected to cover software designing and developments of Cognitive
Computing and related developments.
The students are expected to obtain hands-on experience of the latest software tools related to
Designing and Developments of Cognitive Computing and related developments.

System Software, Operating Systems and Firmware Developments


The students are expected to undergo industrial training to a recognised establishment in local
or abroad in the area of System Software, Operating Systems and Firmware Developments,
and related areas.
The students are expected to cover designing and development of system software, kernels,
compilers, advanced algorithms, and firmware designing and developments of computer
systems.
The students are expected to obtain hands-on experience of the latest software tools related to
System Software, Operating Systems and Firmware Developments and related developments.

2
Information/Computer Security Engineering
The students are expected to undergo industrial training to a recognised establishment in local
or abroad in the area of Information/Computer Security Engineering, and related areas.
The students are expected to cover designing and development of Information/Computer
Security Engineering.
The students are expected to obtain hands-on experience of the latest software and hardware
tools related to Information/Computer Security Engineering and related developments.

Table 1 depicts the compulsory and optional sections for Software Training.

Table 1: Compulsory and Optional Sections

Area Applicable Sections

Compulsory Sections
Section 1: Organisational Structure, Quality
Standards and Work Practices, Ethics, and Industrial
Safety

And
Section 2: Software System Designing.
Application Software Or
Developments Section 3: Testing and Quality Assurance

Optional Sections
Section 4: Documentation and Tools
Section 5: Installation, Operation and Maintenance
of Systems and Application Software
Section 6: Recovery and Capacity Planning
Section 7: Project Management

Compulsory Sections
Section 1: Organisational Structure, Quality
Standards and Work Practices, Ethics, and Industrial
Safety
And
Section 8: Hardware System Designing
Embedded Systems and IoT
Or
Systems Designing and
Section 3: Testing and Quality Assurance
Developments
Optional Sections
Section 4: Documentation and Tools
Section 5: Installation, Operation and Maintenance
of Systems and Application Software
Section 6: Recovery and Capacity Planning

3
Section 7: Project Management

Compulsory Sections
Section 1: Organisational Structure, Quality
Standards and Work Practices, Ethics, and Industrial
Safety
And
Section 9: Cyber-Physical Systems
Or
Cyber-Physical Systems
Section 3: Testing and Quality Assurance
Designing and Developments
Optional Sections
Section 4: Documentation and Tools
Section 5: Installation, Operation and Maintenance
of Systems and Application Software
Section 6: Recovery and Capacity Planning
Section 7: Project Management

Compulsory Sections
Section 1: Organisational Structure, Quality
Standards and Work Practices, Ethics, and Industrial
Safety.

And
Section 10: Advanced Networking and Cloud
Advanced Networking and
Computing, Monitoring, Testing Related
Cloud Servers, Monitoring and
Developments
Testing, and Related
Or
Developments of Networking
Section 3: Testing and Quality Assurance
and Cloud Computing
Optional Sections
Section 4: Documentation and Tools
Section 5: Installation, Operation and Maintenance
of Systems and Application Software
Section 6: Recovery and Capacity Planning
Section 7: Project Management

Compulsory Sections
Section 1: Organisational Structure, Quality
Standards and Work Practices, Ethics, and Industrial
Safety
And
Section 11: Cognitive Computing
Cognitive Computing and related
Or
developments
Section 3: Testing and Quality Assurance

Optional Sections
Section 4: Documentation and Tools
Section 5: Installation, Operation and Maintenance
of Systems and Application Software

4
Section 6: Recovery and Capacity Planning
Section 7: Project Management

Compulsory Sections
Section 1: Organisational Structure, Quality
Standards and Work Practices, Ethics, and Industrial
Safety
And
Section 12: System Software, Operating Systems
and Firmware Developments
System Software, Operating
Or
Systems and Firmware
Section 3: Testing and Quality Assurance
Developments
Optional Sections
Section 4: Documentation and Tools
Section 5: Installation, Operation and Maintenance
of Systems and Application Software
Section 6: Recovery and Capacity Planning
Section 7: Project Management

Compulsory Sections
Section 1: Organisational Structure, Quality
Standards and Work Practices, Ethics, and Industrial
Safety
And
Section 13: Information/Computer Security
Engineering
Information/Computer Security Or
Engineering Section 3: Testing and Quality Assurance

Optional Sections
Section 4: Documentation and Tools
Section 5: Installation, Operation and Maintenance
of Systems and Application Software
Section 6: Recovery and Capacity Planning
Section 7: Project Management

5
Section 1: Organisational Structure, Quality
Standards and Work Practices, Ethics, and
Industrial Safety
The following items are compulsory.
● Familiarise with the organisation structure of the establishment.
● Familiarise with management and administrative procedure.
● Familiarise with the inter-departmental method of communications.
● Understand the role of HRM and Financial departments.
● Familiarise with labour requirement and training methods.
● Acquaint with safety measures, emergency procedures and signal systems of the
establishment.
● Acquaint documentation procedure and practice.
● Familiarise with labour laws relevant country.

Section 2: Software System Designing

3.1 Systems Analysis and Designing


● Acquaint with systems by interviewing and questionnaires, etc.
● Familiarise with the techniques of representation of existing systems or parts of the
systems.
● Familiarise with the user requirements.
● Prepare the requirement specification document (DSRS) using the latest tools
(Ex.UML)
● Familiarise with feasibility studies.

3.2 System Prototyping


● Familiarise with prototyping tools and techniques.
● Acquaint the prototyping procedures and requirement verification.

3.3 Perform System Design and Coding


● Perform Data structure design and study techniques.
● Perform process design and study techniques.
● Perform I/O design.
● Acquaint with modularisation.
● Acquaint with design review (Structured walkthrough).
● Acquaint with standards of design

6
Section 3: Testing and Quality Assurance
● Make test plans.
● Create test data and test cases.
● Perform module/unit testing.
● Perform system testing.
● Familiarise with writing/determining testing procedures.
● Familiarise with test automation and tools.

Section 4: Documentation and Tools


4.1 Documentation
● Acquaint with the preparation of the feasibility report.
● Acquaint with the preparation of technical documents.
● Acquaint with the other related documents used by the establishment.

4.2 Development Management


● Acquaint with project management tools and techniques. (JIRA, Basecamp, Trello,
other latest tools)

Section 5: Installation, Operation and Maintenance of


Systems and Application Software
● Familiarise with the operation procedures.
● Acquaint with operating systems, OS Installation and Devices Drives.
● Acquaint with Installation, customising, and operation of application packages.
● Perform diagnostics and resolution of error conditions.
● Acquaint with the implementation of software change requirements.
● Acquaint with the tools and techniques and techniques for performance monitoring
analysis and tuning.
● Assist in user support through training, consultancy, and advice.

7
Section 6: Recovery and Capacity Planning

6.1 Disaster Recovery Planning


● Study the organisation Disaster Recovery Plan.
● Assist in the testing of the Disaster Recovery plan.

6.2 Capacity planning


● Familiarise with computer resource utilisation.
● Assist in the estimation of new system requirements.
● Acquaint with growth Forecast of computing resources.

Section 7: Project Management


● Acquaint with identifying deliverables.
● Acquaint with measuring project productivity.
● Acquaint with project management scheduling.
● Acquaint with project performance reporting.
● Study of risk due to loss of data and unauthorised access.
● Acquaint with physical access control to information systems.
● Acquaint with hardware and software access control methods for data and program
protection.

Section 8: Hardware System Designing

9.1 Systems Analysis and Designing


● Acquaint with systems by interviewing and questionnaires, etc.
● Familiarise with the techniques of representation of existing systems or parts of the
systems.
● Familiarise with the user requirements and hardware specifications.
● Prepare the requirement specification document (DSRS) using the latest tools
(Ex.UML)
● Familiarise with feasibility studies.

9.2 System Prototyping


● Familiarise with prototyping tools and techniques.
● Acquaint the prototyping procedures and requirement verification.

8
9.3 Perform System Design and Coding
● Perform Data structure design and study techniques.
● Perform process design and study techniques.
● Perform I/O design.
● Acquaint with modularisation.
● Acquaint with design review (Structured, Behavioural, and Dataflow).
● Acquaint with standards of design

Section 9: Cyber-Physical Systems


● Familiarise with Cyber-Physical Systems (CPS).
● Familiarise with networking and control the physical processes.
● Acquaint with integrates the dynamics of the physical processes with those of the
software and networking.
● Familiarise with abstractions and modelling, design, and analysis techniques

Section 10: Advanced Networking and Cloud


Computing, Monitoring, Testing Related
Developments
● Acquaint with advanced concepts of firewall and router configuration.
● Acquaint with creating firewall rules and blacklists domains and IP addresses.
● Acquaint with advanced concepts in networking and routing protocols.
● Acquaint with IPV6 and protocol monitoring software systems.
● Development of scripting and monitoring and data capturing software.
● Development of real-time data protection and data security.
● Development and configuring Cloud servers.

Section 11: Cognitive Computing


● Acquaint with evolving and recent developments of Cognitive Computing
● Acquaint with developments of machine learning, reasoning, natural language
processing, speech recognition and vision (object recognition), human-computer
interaction.
● Acquaint with latest tools related to Cognitive Computing.

9
Section 12: System Software, Operating Systems and
Firmware Developments
● Acquaint with tools related to Firmware Developments and debugging.
● Acquaint with kernel developments and customising existing system software.
● Development of device drivers and data capturing software systems.
● Development of task scheduling and timetabling algorithms.

Section 13: Information/Computer Security


Engineering

● Acquaint with cryptography concepts and standards.


● Development of information/computer security-related software.
● Investigation of incidents related to information/computer security.
● Acquaint with strategic and tactical design issues in information security

10

You might also like