Sign In

Communications of the ACM

Blog at CACM
Teaching Two Programming Languages in the First CS Course
Teaching Two Programming Languages in the First CS Course
05.22.2018

Should we teach two different programming languages in the first CS course?  Probably not -- here's what we know.

Articulation of Decision Responsibility
Articulation of Decision Responsibility
05.21.2018

Can we establish a locution for the results of a program that does not ascribe decision-making power?

Why Not Program Right?
Why Not Program Right?
05.18.2018

Not your grandmother's class invariant.

View More [email protected]

Latest News
Take a Virtual Trip to a Strange New World with NASA
Take a Virtual Trip to a Strange New World with NASA
05.25.2018

Are you looking for an exotic destination to visit this …

Using Data Science to Tell Which of These People Is Lying
Using Data Science to Tell Which of These People Is Lying
05.25.2018

University of Rochester researchers are applying data science and an …

Soft Machines
Soft Machines
05.25.2018

University of California, Santa Barbara researchers have developed electromagnetic actuators …

View More News

Video Highlights
Ability-Based Design
06.01.2018
Ability-Based Design

By focusing on users' abilities rather than disabilities, designers can create interactive systems better matched to those abilities.

Bias on the Web
06.01.2018
Bias on the Web

Bias in Web data and use taints the algorithms behind Web-based applications, delivering equally biased results.

View More Video Highlights
Featured Jobs
More Jobs    
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account