Hopper kept a backwards clock on her wall to remind herself to think outside the box.
Joel C. Adams
Author Archives
Was Klára Dán von Neumann the first person to write modern computer code?
Disputing Dijkstra, and Birthdays in Base 2
Mark Guzdial takes issue with Dijkstra's metaphors, while Joel C. Adams considers how birthdays might differ if based on binary numbers.
Which birthdays would have special significance if our culture were binary-based instead of decimal-based?
Computing Continues to Dominate STEM Career Opportunities
According to the most recent (2018-28) U.S. Bureau of Labor Statistics Employment Projections, the top five STEM career opportunities are all in computing.
US-BLS: Computing Employment Outlook Remains Bright
According to the most recent US-BLS Employment Projections, most STEM career opportunities are in computing.
Controlling Cyber Arms, and Creating New Legos
John Arquilla identifies flaws in a potential U.S.-China cyber arms control pact, while Joel C. Adams suggests an unusual way of preserving computer science history.
A Lovelace, Babbage, and Analytical Engine Lego Set?
On LEGO's ideas site, a new set has been proposed that would let children build the Analytical Engine, and learn about the roles Ada Lovelace and Charles Babbage played in computing history.
SF Reading For Computer Scientists: Summer 2015
Summer reading recommendations for computer scientists, courtesy of the SIGCSE 2015 Using Science Fiction in CS Courses BOF.
Learning About Parallel and Distributed Computing
Parallel and distributed computing are now in the core CS curriculum, and every CS program should be teaching their students about it. How can CS educators learn about it?
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