Sign In

Communications of the ACM

BLOG@CACM



Things To Do To An Algorithm
From BLOG@CACM

Things To Do To An Algorithm

What happens when people's fate hangs on machine learning?

Getting a Program Right (6)
From BLOG@CACM

Getting a Program Right (6)

Thanks for your patience.

Getting a Program Right (5)
From BLOG@CACM

Getting a Program Right (5)

Are we there yet?

Getting a Program Right (2)
From BLOG@CACM

Getting a Program Right (2)

Trying to fix a binary search attempt.

Getting a Program Right (1)
From BLOG@CACM

Getting a Program Right (1)

Why it is good to have a systematic approach to software verification.

There is More Than One Way to Become a Good Programmer
From BLOG@CACM

There is More Than One Way to Become a Good Programmer

A recent Communications of the ACM article casts aspersions on the innovative concept of code academy, a fast-developing approach to teaching programming. The analysis...

Discussing Empirical Answers to Questions of Software Engineering
From BLOG@CACM

Discussing Empirical Answers to Questions of Software Engineering

Focusing on what helps software developers.

End Anonymous Refereeing
From BLOG@CACM

End Anonymous Refereeing

Who came up with this bizarre idea?

Beyond Folk Pedagogy
From BLOG@CACM

Beyond Folk Pedagogy

On evidence-based teaching.

Small and Big Pleasures
From BLOG@CACM

Small and Big Pleasures

What makes a supervisor happy?

A Jolt or Two (Part 1)
From BLOG@CACM

A Jolt or Two (Part 1)

You cannot learn something if you think you already know it, and don't.

What Is Your Research Culture? Part 2: Background
From BLOG@CACM

What Is Your Research Culture? Part 2: Background

Why the research culture questionnaire is not just for fun.

What Is Your Research Culture? Part 1: The Questionnaire
From BLOG@CACM

What Is Your Research Culture? Part 1: The Questionnaire

What kind of computer science culture reigns in your country and organization: retro, or modern? Take the questionnaire and find out.

Computing: Art, Magic, Science
From BLOG@CACM

Computing: Art, Magic, Science

A new EdX MOOC emphasizes abstractions, Design by Contract and software quality.

Computer Science: Catch Them Early
From BLOG@CACM

Computer Science: Catch Them Early

Informatics education for primary and secondary schools

What 'Beginning' Students Already Know: The Evidence
From BLOG@CACM

What 'Beginning' Students Already Know: The Evidence

Detailed data collection at ETH Zurich over eight years shows what entering computer science students already know in computer usage and programming.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account