This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. Find sources: "Design computing" – news · newspapers · books · scholar · JSTOR(December 2009) (Learn how and when to remove this message)
The terms design computing and other relevant terms including design and computation and computational design refer to the study and practice of design activities through the application and development of novel ideas and techniques in computing. One of the early groups to coin this term was the Key Centre of Design Computing and Cognition at the University of Sydney in Australia, which for nearly fifty years (late 1960s to today) pioneered the research, teaching, and consulting of design and computational technologies. This group organised the academic conference series "Artificial Intelligence in Design (AID)"[1] published by Springer during that period. AID was later renamed "Design Computing and Cognition (DCC)"[2] and is currently a leading biannual conference in the field. Other notable groups in this area are the Design and Computation[3] group at Massachusetts Institute of Technology's School of Architecture + Planning and the Computational Design[4] group at Georgia Tech.
Whilst these terms share in general an interest in computational technologies and design activity, there are important differences in the various approaches, theories, and applications. For example, while in some circles the term "computational design" refers in general to the creation of new computational tools and methods in the context of computational thinking,[5] design computing is concerned with bridging these two fields in order to build an increased understanding of design.[6]
The Bachelor of Design Computing (BDesComp)[7] was created in 2003 at the University of Sydney and continues to be a leading programme in interaction design and creative technologies, now hosted by the Design Lab. In that context, design computing is defined to be the use and development of computational models of design processes and digital media to assist and/or automate various aspects of the design process with the goal of producing higher quality and new design forms.[8]
^Artificial Intelligence in Design '92 | John S. Gero | Springer.
^Gero, John. "Eighth International Conference on Design Computing and Cognition DCC'18 or DCC18". dccconferences.org. Retrieved 2017-11-13.
terms designcomputing and other relevant terms including design and computation and computational design refer to the study and practice of design activities...
Computing is any goal-oriented activity requiring, benefiting from, or creating computing machinery. It includes the study and experimentation of algorithmic...
queues. Distributed computing also refers to the use of distributed systems to solve computational problems. In distributed computing, a problem is divided...
Cloud computing is the on-demand availability of computer system resources, especially data storage (cloud storage) and computing power, without direct...
Edge computing is a distributed computing model that brings computation and data storage closer to the sources of data. This often makes applications faster...
In software engineering, a design pattern describes a relatively small, well-defined aspect (i.e. functionality) of a computer program in terms of how...
parallel computing: bit-level, instruction-level, data, and task parallelism. Parallelism has long been employed in high-performance computing, but has...
and databases. In the early days of computing, a number of terms for the practitioners of the field of computing were suggested in the Communications...
the design process – the concepts of how the software will work which consists of both design documentation and undocumented concepts. Software design usually...
Serverless computing is a cloud computing execution model in which the cloud provider allocates machine resources on demand, taking care of the servers...
to their successors must be one-to-one. Reversible computing is a form of unconventional computing. Due to the unitarity of quantum mechanics, quantum...
of the analytical engine's computing unit (the mill) in 1888. He gave a successful demonstration of its use in computing tables in 1906. In his work...
Architectural Computing, introduced in 1978 (Gero 1980) Master of Design Science (DesignComputing), introduced in 1988 Bachelor of DesignComputing, introduced...
time and possibility of error. Designcomputing – Computing as applied to design Generative design – Iterative design process Parametricism – Modern architectural...
A design is the concept of or proposal for an object, process, or system. Design refers to something that is or has been intentionally created by a thinking...
The history of computing is longer than the history of computing hardware and modern computing technology and includes the history of methods intended...
problems either in the hardware or the software. Non-computing examples include a motor vehicle designed to remain drivable if one of the tires is punctured...
can be computed equally efficiently with neuromorphic quantum computing. Both, traditional quantum computing and neuromorphic quantum computing are physics-based...
soft microprocessors, and more or less required for reconfigurable computing A CPU design project generally has these major tasks: Programmer-visible instruction...
computing whereby a "super virtual computer" of many loosely coupled volunteer computing machines performs very large computing tasks. Grid computing...
Concurrent computing is a form of computing in which several computations are executed concurrently—during overlapping time periods—instead of sequentially—with...
Confidential computing is a security and privacy-enhancing computational technique focused on protecting data in use. Confidential computing can be used...
Exascale computing refers to computing systems capable of calculating at least "1018 IEEE 754 Double Precision (64-bit) operations (multiplications and/or...
physical computing and tangible interfaces as associated technologies progress. In the art world, projects that implement physical computing include the...
engaged in the development of quantum computing, quantum communication and quantum sensing. Quantum computing and communication are two sub-fields of...
Automatic Computing Engine (ACE) was a British early electronic serial stored-program computer design by Alan Turing. Turing completed the ambitious design in...
Optical computing or photonic computing uses light waves produced by lasers or incoherent sources for data processing, data storage or data communication...