acm-header
Sign In

Communications of the ACM

BLOG@CACM


bg-corner

Gaming the System: Definition
From BLOG@CACM

Gaming the System: Definition

To game a programmed system means thwarting non-programmed intention.

A Standard Plan for Modern Requirements
From BLOG@CACM

A Standard Plan for Modern Requirements

The ambitious systems that we develop today need a proper requirements structure. The plan defined here organizes requirements specification along four books, the...

How Does One Calculate With A Circular Slide Rule?
From BLOG@CACM

How Does One Calculate With A Circular Slide Rule?

The circular slide rule was widely used until the 1970s.

10 Tips for Implementing Executable Exams
From BLOG@CACM

10 Tips for Implementing Executable Exams

The focus is on executable exams for an Introduction to Computer Science course.

20 Years of 'Software Engineering for Innovative Internet Applications'
From BLOG@CACM

20 Years of 'Software Engineering for Innovative Internet Applications'

Addressing the question: Why is software engineering part of the undergraduate computer science curriculum?

A Chance for Rebirth
From BLOG@CACM

A Chance for Rebirth

Application of DECT technology in the concept of the Internet of Things.

Understanding NoSQL Database Types: Key Value   
From BLOG@CACM

Understanding NoSQL Database Types: Key Value   

Of all non-relationals, the key-value store is by far the most popular due to its extreme simplicity.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account