acm-header
Sign In

Communications of the ACM

BLOG@CACM


bg-corner

Nomenclaturing: Let's Ture to the Max!
From BLOG@CACM

Nomenclaturing: Let's Ture to the Max!

Christos Papadimitriou's recently published reminiscences include the fascinating story of how he learned about Turing Machines: As a bored undergraduate in a Greek...

What Does 'Big Data' Mean?
From BLOG@CACM

What Does 'Big Data' Mean?

It is interesting to note that a substantial subset of the computer science community has redefined their research agenda to fit under the marketing banner of "Big...

When Is ­User-Centered Design Selfish?
From BLOG@CACM

When Is ­User-Centered Design Selfish?

User-centered design is now firmly established within HCI research. It is commonly praised for democratising system development and empowering users. But is this...

All Hands on Deck! Scaling K-12 Computer Science Education
From BLOG@CACM

All Hands on Deck! Scaling K-12 Computer Science Education

Announcing ACM's new project developed in parntership with NSF, Google, Microsoft, CSTA and NCWIT to study the elements and capacity for scaling K-12 computer science...

Designing APIs For Mobile Performance Best Practices
From BLOG@CACM

Designing APIs For Mobile Performance Best Practices

While there are many ways of tackling these unique obstacles of mobile performance, this article is largely focused on things that can be done from an API, or backend...

The Ph.D. Grind: Main Grinds and Side Grinds
From BLOG@CACM

The Ph.D. Grind: Main Grinds and Side Grinds

In this first CACM blog post, I introduce myself and make the case for why side projects can benefit both Ph.D. students and their professors.

­Using Advanced Placement Computer Science as a Measure of Broadening Participation
From BLOG@CACM

­Using Advanced Placement Computer Science as a Measure of Broadening Participation

We have a goal to broaden participation in computing with more women and under-represented minorities. It's useful to compare participation and performance in compating...

Computer Science Jobs and Education: Presentation Slides
From BLOG@CACM

Computer Science Jobs and Education: Presentation Slides

Many of you have expressed the desire for a simple slide deck that you can use in various contexts to make the case for the need for increased computing enrollments...

Data Mining Product Reviews
From BLOG@CACM

Data Mining Product Reviews

When it comes to big data, one of the greatest things we can do as computer scientists creating products is to distill all the information down to what is important...

Should Computer Scientists Change How They Publish?
From BLOG@CACM

Should Computer Scientists Change How They Publish?

One of the most popular panels at Snowbird was "Publication Models in Computing Research: Is a Change Needed? Are We Ready for a Change?"  

Worked Examples For Learning Programming: Choosing Better or Choosing MOOC
From BLOG@CACM

Worked Examples For Learning Programming: Choosing Better or Choosing MOOC

I'm teaching on study abroad, which means small classes, intense interaction, and the opportunity to try something new.  We can choose to make higher education...

Conferences vs. Journals in Computer Science: An Alternative Perspective from Education
From BLOG@CACM

Conferences vs. Journals in Computer Science: An Alternative Perspective from Education

What if computer science conferences required proposals for presentations and then selected some for consideration in journals and book chapters?  

Data Mining the Web Via Crawling
From BLOG@CACM

Data Mining the Web Via Crawling

This post focuses on the data collection via crawling the web, by covering some of the challenges around collecting and discovering new content via a web crawler...

Quantum Gaming
From BLOG@CACM

Quantum Gaming

Scientific discovery games are an exciting new approach to solving thorny scientific problems using contributions from a distributed group of non-expert humans....

John L. Hennessy on 'the Coming Tsunami in Educational Technology'
From BLOG@CACM

John L. Hennessy on 'the Coming Tsunami in Educational Technology'

Stanford president John L. Hennessy delivered a provocative keynote speech, "The Coming Tsunami in Educational Technology," about the uncertain future of higher...

Online Higher Education
From BLOG@CACM

Online Higher Education

The higher education community is abuzz with debates regarding massive open online courses (MOOCs). This feels like a time of profound change, when the confluence...

'Girls Can't Program in Their Heads': Gender and Games in the Computing Classroom
From BLOG@CACM

'Girls Can't Program in Their Heads': Gender and Games in the Computing Classroom

An overview discussion of the probems surrounding computing education in UK schools, particularly lack of participation in CS by girls. It is partly based on empirical...

Preparing Computing Students For the Designer Role
From BLOG@CACM

Preparing Computing Students For the Designer Role

The latest U.S. Bureau of Labor Statistics predictions for the next 10 years predicts lower-than-average growth in programming jobs, but dramatic growth in designer...

My Scientific Big Data Are Lonely
From BLOG@CACM

My Scientific Big Data Are Lonely

Although there are daunting technical challenges posed by big data in science and engineering, the social and economic challenges are just as difficult, though...

­U.S. Women in Computing: Why Isn't It Getting Better?
From BLOG@CACM

­U.S. Women in Computing: Why Isn't It Getting Better?

We've known for over a decade that there are too few women in computing in the U.S., but recent reports point out that it's not getting better: Not in any academic...
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account