Refine your search:

The two key properties of program analysis are dual of each other.

From [email protected]
#### Immigrants Help Solve the Looming STEM Worker Shortage

Our economic vitality depends on them.

From [email protected]
#### Blockchain Was the First, but Will Not Be the Last

What is the outlook for Zero-Trust Decentralization, and should we expect other products aside from Blockchain?

From [email protected]
#### In Search of A Rare Roman Pocket Calculator

As far as we know, three original copies of the Roman hand abacus have survived. There is a fourth device, but nobody knows where it is.

From [email protected]
#### Will We All Be Wearing Wearables?

If wearable computing products are really needed, what are the biggest practical and research challenges to mainstream adoption?

From [email protected]
#### Five Research Questions Raised by a Pre-Mortem on the 60 Minutes Segment on Code.org

If undergraduate CS research doesn't become gender-balanced in 10 years, why didn't it?

From [email protected]
#### The Artificialistic Fallacy

Ethics discussions of artificial intelligence reveal a fallacy of omission.

From [email protected]
#### An Agile Approach to Learning Programming

The Super Simple Programming Book is one example to teach programming in an Agile way. In general, Agile concepts can lead to highly effective learning.

From [email protected]
#### In (Virtual) Defense of Democracy

There are two ways to proceed with political discourse in cyberspace, if the trolls are to be tamed.

From [email protected]
#### Calculating With Roman Numerals is Not So Difficult

How to deal with Roman numerals and without a sign for zero in an additive number system, if no hand abacus is available?

From [email protected]
#### Computer Science Was Invented to Teach Everyone About Everything

Our goal should not be Computational Thinking, but Science, Mathematics, History, Engineering, and *Everything* Thinking.

From [email protected]
#### Why is Privacy So Hard?

Why is privacy so hard? Why is it, after so much negative press about it, are we still being constantly tracked on the web and on our smartphones? Why is it, after...

From [email protected]
#### Standing on the Shoulders of Giants

What SIGCSE's Top 10 Lists tell us about the growing field of Computer Science Education (and computer science more broadly).

From [email protected]
#### How Did the Romans Calculate?

Experts are still wondering how the Romans calculated with their number system.

From [email protected]
#### The Growing Tension Between Undergraduate and K-12: Is CS for All, or Just Those Who Get Past the Caps?

Are we repeating the 1980's? It's even worse now.

From [email protected]
#### What Is a Variable?

A stab at a definition, for outsiders, of what we in computing mean by the term "variable" raises more questions than it answers.

From [email protected]
#### More Replicas of Historical Calculating Machines Found

Documenting the discovery of several previously unknown replicas of historical computing devices made by Roberto A. Guatelli.

From [email protected]
#### The Ethical Responsibilities of the Student or End-User Programmer

If a student's program goes awry, who is responsible? How do we protect society and encourage people to learn about code?

From [email protected]
#### Computer Science Relies on the Opposite of Godel's Results

The first-order theories of Gödel's results necessarily leave mathematical objects ill-defined.

From [email protected]
#### The Model Maker of Leonardo da Vinci, Blaise Pascal, and Charles Babbage

Discovery of a previously unknown replica of the legendary Swiss Millionaire calculating machine at Carnegie Mellon University in Pittsburgh, PA.

From [email protected]
#### Broadening Participation in Computing Is Easier Than You Think

Some small steps that can make a big difference.