acm-header
Sign In

Communications of the ACM

BLOG@CACM


bg-corner

The Best Job in the World
From BLOG@CACM

The Best Job in the World

Where does software engineer come in a ranked list of jobs?

Teaching Kids to Feel the Math With Computers
From BLOG@CACM

Teaching Kids to Feel the Math With Computers

Why are students still calculating when they could be understanding?  Now that computers are everywhere, how should math education change?

Works in Progress: MIA
From BLOG@CACM

Works in Progress: MIA

It is time we extracted a sample of cultural DNA from computing's history and engineered a new generation of contemplative, informal workshops. After gestation,...

Santa's Outbox
From BLOG@CACM

Santa's Outbox

Busy as he may be, Santa is still finding time to reply to his email on computer science matters.

Computer Science Education Week Extends Its Reach
From BLOG@CACM

Computer Science Education Week Extends Its Reach

Covering the highlights from CSEdWeek 2010 and how the computing community can stay involved.

We're Too Late For 'First' in CS1
From BLOG@CACM

We're Too Late For 'First' in CS1

 By the time students get to undergraduate CS1, they already have lots of ideas about computation.  Objects, hardware, breadth, functions first--none of that really...

2010 Seymour Cray and Sidney Fernbach Awards
From BLOG@CACM

2010 Seymour Cray and Sidney Fernbach Awards

This year, I again had the honor and privilege to chair the selection committee for the IEEE Seymour Cray and Sidney Fernbach awards, both of which were presented...

Game Design Through Mentoring and Collaboration
From BLOG@CACM

Game Design Through Mentoring and Collaboration

About the successful game design program for students at McKinley Tech and George Mason University which encourages young people to study STEM.

SC10: Green500 and Booth 'Awards'
From BLOG@CACM

SC10: Green500 and Booth 'Awards'

 SC10 has included several lists that rank supercomputers according to different criteria. The November 2010 Green500, focusing on energy efficiency, is out and...

SC10: Dally Keynote, Heterogeneous Computing Systems
From BLOG@CACM

SC10: Dally Keynote, Heterogeneous Computing Systems

This post provides some impressions from Wednesday, November 17, at SC10, including Bill Dally's keynote address and panel discussions on heterogeneous computing...

Welcome to SC10: Opening Keynote, Top500 List
From BLOG@CACM

Welcome to SC10: Opening Keynote, Top500 List

SC10—the premier conference for supercomputing—has begun. This post touches on a few highlights from the first day of the full technical program, including the...

Computer Science as Value Added to a Liberal Education
From BLOG@CACM

Computer Science as Value Added to a Liberal Education

Computer science education is valuable, even to those who do not major in computer science. Those non-CS major informants who talk about that value are doing us...

Watts Humphrey: In Honor of a Pioneer
From BLOG@CACM

Watts Humphrey: In Honor of a Pioneer

Watts Humphrey left us a few weeks ago. His contributions to professional software engineering have been essential.

Massive Scale Data Mining For Education
From BLOG@CACM

Massive Scale Data Mining For Education

With the increased use of computers in education, there will be a big new opportunity for computers to learn to help students learn.

To Videolecture or Not
From BLOG@CACM

To Videolecture or Not

Should conferences cover the cost of a videolecture or not?  I say "yes."

Computers Are a Tool, Even in Education
From BLOG@CACM

Computers Are a Tool, Even in Education

Computers in schools should be making teachers' jobs easier, making it easier for students to learn, and increasing student achievement in measurable ways. Little...

HPC and the Excluded Middle
From BLOG@CACM

HPC and the Excluded Middle

Betwixt and between ubiquitous consumer software and the ethereal realm of ultra-high-performance computing, lies the excluded middle, the world of day-to-day computational...

Grace: A Manifesto For a New Educational Object-Oriented Programming Language
From BLOG@CACM

Grace: A Manifesto For a New Educational Object-Oriented Programming Language

At SPLASH 2010, Andrew Black, Kim B. Bruce, and James Noble presented their manifesto for a new educational object-oriented programming language called Grace.  

Can Randomly Generated Code Fix Software Bugs?
From BLOG@CACM

Can Randomly Generated Code Fix Software Bugs?

Can the principles of evolution be applied to software code and used to improve it? Stephanie Forrest thinks so—and has some encouraging data to prove it.  

Fixing the Process of Computer Science Refereeing
From BLOG@CACM

Fixing the Process of Computer Science Refereeing

There is a simple way to make refereeing better, almost overnight. It takes a bit of courage, but it would restore honesty and quality to the process.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account