Profession ICT intelligent systems designer

ICT intelligent systems designers apply methods of artificial intelligence in engineering, robotics and computer science to design programs which simulate intelligence including thinking models, cognitive and knowledge-based systems, problem solving, and decision making. They also integrate structured knowledge into computer systems (ontologies, knowledge bases) in order to solve complex problems normally requiring a high level of human expertise or artificial intelligence methods.

Would you like to know what kind of career and professions suit you best? Take our free Holland code career test and find out.

Personality Type

Knowledge

  • Principles of artificial intelligence

    The artificial intelligence theories, applied principles, architectures and systems, such as intelligent agents, multi-agent systems, expert systems, rule-based systems, neural networks, ontologies and cognition theories.

  • Natural language processing

    The technologies which enable ICT devices to understand and interact with users through human language.

  • Resource description framework query language

    The query languages such as SPARQL which are used to retrieve and manipulate data stored in Resource Description Framework format (RDF).

  • Task algorithmisation

    The techniques to convert unstructured descriptions of a process into step-by-step sequence of actions of a finite number of steps.

  • Systems theory

    The principles that can be applied to all types of systems at all hierarchical levels, which describe the system's internal organisation, its mechanisms of maintaining identity and stability and achieving adaptation and self-regulation and its dependencies and interaction with the environment.

  • ICT security legislation

    The set of legislative rules that safeguards information technology, ICT networks and computer systems and legal consequences which result from their misuse. Regulated measures include firewalls, intrusion detection, anti-virus software and encryption.

  • Systems development life-cycle

    The sequence of steps, such as planning, creating, testing and deploying and the models for the development and life-cycle management of a system.

  • Web programming

    The programming paradigm that is based on combining markup (which adds context and structure to text) and other web programming code, such as AJAX, javascript and PHP, in order to carry out appropriate actions and visualise the content.

  • Information structure

    The type of infrastructure which defines the format of data: semi-structured, unstructured and structured.

  • Database development tools

    The methodologies and tools used for creating logical and physical structure of databases, such as logical data structures, diagrams, modelling methodologies and entity-relationships.

  • Business process modelling

    The tools, methods and notations such as Business Process Model and Notation (BPMN) and Business Process Execution Language (BPEL), used to describe and analyse the characteristics of a business process and model its further development.

Skills

  • Manage ICT semantic integration

    Oversee integration of public or internal databases and other data, by using semantic technologies to produce structured semantic output.

  • Develop creative ideas

    Developing new artistic concepts and creative ideas.

  • Use markup languages

    Utilise computer languages that are syntactically distinguishable from the text to add annotations to a document, specify layout and process types of documents such as HTML.

  • Analyse business requirements

    Study clients' needs and expectations for a product or service in order to identify and resolve inconsistencies and possible disagreements of involved stakeholders.

  • Design database scheme

    Draft a database scheme by following the Relational Database Management System (RDBMS) rules in order to create a logically arranged group of objects such as tables, columns and processes.

  • Define technical requirements

    Specify technical properties of goods, materials, methods, processes, services, systems, software and functionalities by identifying and responding to the particular needs that are to be satisfied according to customer requirements.

  • Design process

    Identify the workflow and resource requirements for a particular process, using a variety of tools such as process simulation software, flowcharting and scale models.

  • Manage database

    Apply database design schemes and models, define data dependencies, use query languages and database management systems (DBMS) to develop and manage databases.

  • Apply ICT systems theory

    Implement principles of ICT systems theory in order to explain and document system characteristics that can be applied universally to other systems

  • Assess ICT knowledge

    Evaluate the implicit mastery of skilled experts in an ICT system to make it explicit for further analysis and usage.

  • Design application interfaces

    Create and program application interfaces, their operations, inputs and outputs and underlying types.

Optional knowledge and skills

objective-c sap r3 matlab smalltalk (computer programming) c++ abap r information architecture data models sas language python (computer programming) perl visual presentation techniques deliver visual presentation of data cobol assembly (computer programming) openedge advanced business language swift (computer programming) vbscript unstructured data microsoft visual c++ build business relationships php prolog (computer programming) agile project management lean project management ict project management methodologies lisp visual studio .net apl ajax asp.net sparql linq groovy scratch (computer programming) process-based management haskell manage ict data classification pascal (computer programming) data mining javascript business intelligence information extraction java (computer programming) c# n1ql typescript erlang scala coffeescript ruby (computer programming) common lisp computer programming information categorisation manage business knowledge ml (computer programming)

Source: Sisyphus ODB