Knowing the notion of sufficient completeness and the theory of abstract data types helps practitioners produce better requirements.Bertrand Meyer From BLOG@CACM | November 26, 2019 at 12:01 PM
We are celebrating the 500th anniversary of Leonardo da Vinci's death with a major exhibition of the Renaissance painter's works.
Herbert Bruderer From BLOG@CACM | November 4, 2019 at 09:42 AM
How many students learn general-purpose programming today, compared to using other computing environments or learning other STEM subjects?
Mark Guzdial From BLOG@CACM | November 3, 2019 at 04:18 PM
Two recent reports point to the important of teaching female students to program and that it's never "too late."
Mark Guzdial From BLOG@CACM | October 6, 2019 at 12:50 PM
We, as developers of such systems, need to take some conscious decisions to make sure we do not usher in the age of autocracy of autonomous systems.
Saurabh Bagchi From BLOG@CACM | August 19, 2019 at 09:53 AM
We know how to make multi-lingual pseudocode-based assessments, not language-independent assessments.
Mark Guzdial From BLOG@CACM | August 13, 2019 at 10:24 AM
In the 18th century, there were several famous makers of automatons in Europe; who created the Chinese musical clock automaton figure?
Herbert Bruderer From BLOG@CACM | August 1, 2019 at 09:39 AM
Lazy developers stick to the project scope while forcing the project team to understand and fix their own code and issues.
Yegor Bugayenko From BLOG@CACM | July 15, 2019 at 03:59 PM
Insights from a recent Dagstuhl Seminar on "Notional Machines and Programming Language Semantics in Education."
Mark Guzdial From BLOG@CACM | July 14, 2019 at 04:00 AM
Many otherwise competent software developers and potential contributors end up being overwhelmed by "hazardous enthusiasm." They end up overwhelmed by their excitement...Yegor Bugayenko From BLOG@CACM | June 27, 2019 at 06:41 AM
The Turing Lectures of 2018 ACM A.M. Turing Award Laureates Geoffrey Hinton and Yann LeCun were highlights of the welcome session of ACM FCRC.
Lawrence M. Fisher From BLOG@CACM | June 24, 2019 at 12:04 PM