Description
The methods and tools required to develop system software, specifications of system architectures and interfacing techniques between network and system modules and components.
Alternative labels
server side programming
application programming
scripting
network programming
Skill type
knowledge
Skill reusability level
sector-specific
Relationships with occupations
Essential knowledge
ICT system programming is an essential knowledge of the following occupations:
Numerical tool and process control programmer: Numerical tool and process control programmers develop computer programs to control automatic machines and equipment involved in manufacturing processes. They analyse blueprints and job orders, conduct computer simulations and trial runs.
ICT network administrator: ICT network administrators maintain operation of a reliable, secure, and efficient data communications network, including LAN, WAN, intranet, and internet. They perform network address assignment, management and implementation of routing protocols such as ISIS, OSPF, BGP, routing table configurations and certain implementations of authentication. They perform maintenance and administration of servers (file servers, VPN gateways, intrusion detection systems), desktop computers, printers, routers, switches, firewalls, phones, IP communications, personal digital assistants, smartphones, software deployment, security updates and patches as well as a vast array of additional technologies inclusive of both hardware and software.
ICT system administrator: ICT system administrators are responsible for the upkeep, configuration, and reliable operation of computer and network systems, servers, workstations and peripheral devices. They may acquire, install, or upgrade computer components and software; automate routine tasks; write computer programs; troubleshoot; train and supervise staff; and provide technical support. They ensure optimum system integrity, security, backup and performance.
ICT system developer: ICT system developers maintain, audit and improve organisational support systems. They use existing or new technologies to meet particular needs. They test both hardware and software system components, diagnose and resolve system faults.
Optional knowledge
ICT system programming is optional for these occupations. This means knowing this knowledge may be an asset for career advancement if you are in one of these occupations.
Integration engineer: Integration engineers develop and implement solutions which coordinate applications across the enterprise or its units and departments. They evaluate existing components or systems to determine integration requirements and ensure that the final solutions meet organisational needs. They reuse components when possible and assist management in taking decisions. They perform ICT system integration troubleshooting.
Mechatronics assembler: Mechatronics assemblers assemble and maintain complex mechatronic equipment and machines, such as robots, elevators, and advanced home appliances. They build the mechanical, electrical, and electronic components, install software, set the systems in operation, and maintain and repair the components and systems.
Climatologist: Climatologists study the average change in weather and climate from a long-term perspective. They research and analyse historic weather conditions in order to forecast climatic conditions trends such as changes in temperature, global warming, or regional evolutive weather conditions. They use these findings for advising on environmental policy, construction, agricultural projects, and societal matters.
ICT technician: ICT technicians install, maintain, repair and operate information systems and any ICT related equipment (laptops, desktops, servers, tablets, smart phones, communications equipment, printers and any piece of computer related peripheral networks), and any type of software (drivers, operating systems, applications).
ICT system tester: ICT system testers perform testing activities and some test planning activities. They may also debug and repair ICT systems and components although this mainly corresponds to designers and developers. They ensure that all systems and components function properly before delivering them to internal and external clients.
ICT network technician: ICT network technicians install, maintain and troubleshoot networks, data communications equipment and network installed devices such as printers and storage area networks. They also analyse and fix network-related problems reported by users.
E-learning architect: E-learning architects establish goals and procedures for the application of learning technologies within an organisation and the creation of an infrastructure that will support these goals and procedures.
Cartographer: Cartographers create maps by combining various scientific informations depending of the purpose of the map (e.g. topographic, urban, or political maps). They combine the interpretation of mathematical notes and measurements with the aesthetics and visual depiction of the site for developing the maps. They may also work on developing and improving geographic information systems and may perform scientific research within cartography.
Telecommunications engineering technician: Telecommunications engineering technician deploy, maintain and monitor a telecommunication system that provides interactions between data and voice communications, such as telephone, video conferencing, computer, and voicemail systems. They are also involved in the design, manufacturing, construction, maintenance and repair of telecommunication systems. Telecommunications engineering technicians provide technical assistance in the research and development of telecommunication equipment.
ICT system architect: ICT system architects design architecture, components, modules, interfaces, and data for a multi-components system to meet specified requirements.
References
- ICT system programming – ESCO