Related Experiment Video
Updated: May 22, 2026

08:35
Interactive and Visualized Online Experimentation System for Engineering Education and Research
Published on: November 24, 2021
[AERA. Dream machines and computing practices at the Mathematical Center]
Gerard Alberts1, Huub T De Beer
1Instituut voor Informatica, Universiteit van Amsterdam. G.Alberts@uva.nl
Studium (Rotterdam, Netherlands)
|May 17, 2012
Summary
The Mathematical Center pioneered early software development, focusing on "superprograms" like compilers and systems. This research laid the groundwork for modern software engineering practices.
Area of Science:
- Computer Science
- History of Computing
- Software Engineering
Context:
- The Mathematical Center in Amsterdam, established in 1946, aimed to serve society through computing.
- Under Aad van Wijngaarden, the department balanced computing services with scientific research and computer construction.
- Early ambitions for large automatic computers like AERA and ARRA faced significant development challenges.
Purpose:
- To explore the foundational contributions of the Mathematical Center to the field of software development.
- To highlight the transition from hardware-centric goals to advanced programming concepts.
- To document the emergence of 'superprograms' and their role in early software engineering.
Summary:
- Despite challenges with hardware realization (e.g., ARRA, ARMAC), the Mathematical Center excelled in programming.
- Edsger Dijkstra emphasized programmer responsibilities, leading to the development of 'superprograms' (autocoding systems).
- Key examples include Dekker's matrix complex, Dijkstra's interrupt system, and Dijkstra and Zonneveld's ALGOL compiler.
Impact:
- The development of the ALGOL compiler in 1960 provided the Mathematical Center with a significant lead in early software development.
- These 'superprograms' represent the historical origins of modern software, moving beyond simple subroutine libraries.
- The focus on programming and systems laid crucial groundwork for the discipline of software engineering.
Related Concept Videos
Area Computation by the Alternative Coordinate Method
The alternative coordinate method, also known as the Shoelace Formula, is a technique for determining the area of a traverse using Cartesian coordinates. This method relies on the sequential arrangement of x and y coordinates for each point of the shape, ensuring accuracy and ease of application.In this approach, each corner's x and y coordinates are listed as fractions, with the x-coordinate as the numerator and the y-coordinate as the denominator. These coordinates are arranged sequentially...
Machines: Problem Solving II
Machines are complex structures consisting of movable, pin-connected multi-force members that work together to transmit forces. Consider a lifting tong carrying a 100 kg load. It comprises movable sections DAF and CBG linked together with member AB.
Machines
Machines are complex structures consisting of movable, pin-connected multi-force members that work together to transmit forces. One example of a machine is the cutting plier, which is used to cut wires by applying forces to its handles. When equal and opposite forces are exerted on the handles of the cutting plier, they cause the cutting edges to come together and apply equal and opposite reaction forces on the wire, which are greater than the applied forces.
A free-body diagram of the...
A free-body diagram of the...
Ampere-Maxwell's Law: Problem-Solving
A parallel-plate capacitor with capacitance C, whose plates have area A and separation distance d, is connected to a resistor R and a battery of voltage V. The current starts to flow at t = 0. What is the displacement current between the capacitor plates at time t? From the properties of the capacitor, what is the corresponding real current?
To solve the problem, we can use the equations from the analysis of an RC circuit and Maxwell's version of Ampère's law.
For the first part of the problem,...
To solve the problem, we can use the equations from the analysis of an RC circuit and Maxwell's version of Ampère's law.
For the first part of the problem,...
Machines: Problem Solving I
A toggle clamp is a mechanical device commonly used for holding and clamping objects in various applications, such as woodworking, metalworking, and assembly operations. Consider a toggle clamp subjected to a force of 200 N at the handle. The vertical clamping force can be calculated, provided the dimensions of the toggle clamp are known.
The toggle clamp system is a machine structure consisting of movable, pin-connected multi-force members that form a stabilized system to transmit forces. The...
The toggle clamp system is a machine structure consisting of movable, pin-connected multi-force members that form a stabilized system to transmit forces. The...
Electro-mechanical Systems
Electromechanical systems are intricate configurations that effectively combine electrical and mechanical elements to achieve a desired outcome. Central to many of these systems is the DC motor, a device that converts electrical energy into mechanical motion, enabling various applications ranging from simple fans to complex robotic mechanisms.
A key component of the DC motor is the armature, a rotating circuit positioned within a magnetic field. As an electric current passes through the...
A key component of the DC motor is the armature, a rotating circuit positioned within a magnetic field. As an electric current passes through the...

