12.7 Computer Science
347
Computational complexity theory explores the main properties of intractable and
computational issues (Mankoff et al. 2008). The next section will examine some of
the computer science concepts that are related to sustainability. In the end, the focus
will be on the application of sustainability in computer science.
12.7.1 Basic Definitions and Concepts
• Computer graphics emphasize real-world visual applications.
• Programming language theory factors in several approaches while describing
computation.
• Computer programming carries out investigations on several aspects of the use
of complex systems as well as a programming language.
• Human–computer interaction factors in the challenges associated with making
computations and computers beneficial, usable as well as universally accessible
to people.
• The Institute of Electrical and Electronics Engineers (IEEE) Computer Society
suggests that four areas are important to the computer science discipline: data
structures and algorithms, computer architecture, the theory of computation, and
programming methodology.
12.7.2 Application of Sustainability in Computer Science
• Computational sustainability is a growing computing field that deals with the
application of principles of computer science, methods as well as tools to issues
of societal and environmental sustainability. In this context, sustainability is the
capacity to produce sufficient energy for the world to support the biological
systems.
• Computers can process large amounts of data. Consequently, decision-making
algorithms often allocate resources founded on real-time data.
• Smart grids also implement renewable resources to control the production of
energy. Intelligent transportation systems analyze road conditions and relay data
to drivers to enable them make smarter decisions based on real-time traffic data
(Mankoff et al. 2008).
• The first application is computer architecture and hardware. The collective
energy footprint of computing is growing globally.
• There is a high need for energy-efficient computer systems made from recyclable
components that do not cause harm/pollution to the environment and threaten the
health of humans.
• The second application is robotics and sensors, whereby computing is increasingly used for monitoring civil infrastructure, including power to grid and
bridges.
Précédent

- 362/422

Suivant