"title": "API - 2022-01-25 09:27:15",
"name": "Computer science and mathematics: software, programming languages, security, etc.",
"name": "Computer programming",
"description": "The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms (e.g. object oriented programming, functional programming) and of programming languages."
"name": "Use functional programming",
"description": "Utilise specialised ICT tools to create computer code which treats computation as the evaluation of mathematical functions and seeks to avoid state and mutable data. Use programming languages which support this method such as LISP, PROLOG and Haskell."
"name": "Use logic programming",
"description": "Utilise specialised ICT tools to create computer code composed of series of sentences in logical form, expressing rules and facts about some problem domain. Use programming languages which support this method such as Prolog, Answer Set Programming and Datalog."
"name": "Use software design patterns",
"description": "Utilise reusable solutions, formalised best practices, to solve common ICT development tasks in software development and design."
"name": "Software metrics",
"description": "The metrics that measure a characteristic of the software system in order to determine the development of the software and evaluate it."
"name": "Use concurrent programming",
"description": "Utilise specialised ICT tools to create programs that can execute concurrent operations by splitting programs into parallel processes and, once computed, combining the outcomes together."
"name": "Oversee development of software",
"description": "Organise, plan and supervise the development of the applications and frameworks in order to create a software product, from the earliest planning stages to the final product test."
"name": "Heat, fuels and industrial processes",
"name": "Computer engineering",
"description": "Engineering discipline that combines computer science with electrical engineering to develop computer hardware and software. Computer engineering occupies itself with electronics, software design, and the integration of hardware and software."