Engineering has been marginalized by the unhealthy belief that engineering is the application of science.
Peter J. Denning
Multitasking Without Thrashing
Lessons from operating systems teach how to do multitasking without thrashing.
Remaining Trouble Spots with Computational Thinking
Addressing unresolved questions concerning computational thinking.
Misconceptions About Computer Science
Common misconceptions about computer science hinder professional growth and harm the identity of computing.
Exponential Laws of Computing Growth
Moore's Law is one small component in an exponentially growing planetary computing ecosystem.
Making innovations happen is surprisingly easy, satisfying, and rewarding if you start small and build up.
Fifty Years of Operating Systems
A recent celebration of 50 years of operating system research yields lessons for all professionals in designing offers for their clients.
Shape the Future of Computing
ACM encourages its members to take a direct hand in shaping the future of the association. There are more ways than ever to get involved.
Get Involved