XRDS

Crossroads The ACM Magazine for Students

Sign In

Association for Computing Machinery

Magazine: Fall 2010 | Volume 17, No. 1

Next steps for <i>XRDS</i>

COLUMN: Letter from the editor

FREE CONTENT FEATURE

Next steps for XRDS

By Chris Harrison

HTML | In the Digital Library
Tags: Document types

Inbox

DEPARTMENT: Inbox

Inbox

By XRDS Staff

HTML | In the Digital Library
Tags: Document types, General and reference

Programming the future

COLUMN: INIT: issue introduction

Programming the future

By James Stanier

HTML | In the Digital Library
Tags: Document types

MentorNet

DEPARTMENT: Benefit

MentorNet

By Daniel Gooch

HTML | In the Digital Library
Tags: Reference works

Five programming tips

ACM chapter news

DEPARTMENT: Updates

ACM chapter news

By Vaggelis Giannikas

HTML | In the Digital Library
Tags: Document types

Bacterial computing

SECTION: Features

Bacterial computing

Undergraduate students find that a genetically engineered machine can solve Hamiltonian Path Problems.

By Jeffrey L. Poet, A. Malcolm Campbell, Todd T. Eckdahl, Laurie J. Heyer

HTML | In the Digital Library
Tags: Computers in other domains, Life and medical sciences

IT for synthetic biology and DNA nanotechnology

IT for synthetic biology and DNA nanotechnology

Somewhere between the studies of information technology and organic chemistry, researchers are trying to make tiny robots out of DNA molecules.

By Masami Hagiya, Fumiaki Tanaka, Ibuki Kawamata

HTML | In the Digital Library
Tags: Computers in other domains, Life and medical sciences

Parallel computing with patterns and frameworks

Parallel computing with patterns and frameworks

Exploiting parallelism may require developers to think differently about how their programs are written.

By Bryan Catanzaro, Kurt Keutzer

HTML | In the Digital Library
Tags: Architectures, Parallel architectures

Teaching parallel programming

Teaching parallel programming

In this roundtable, three professors of parallel programming share their perspective on teaching and learning the computing technique.

By John Mellor-Crummey, William Gropp, Maurice Herlihy

HTML | In the Digital Library
Tags: Concurrent programming languages

PetaBricks

PetaBricks

Building adaptable and more efficient programs for the multi-core era is now within reach.

By Jason Ansel, Cy Chan

HTML | In the Digital Library
Tags: General programming languages

Getting and staying agile

Getting and staying agile

The human side of software development thrives on face-to-face interaction and teamwork.

By David L. Largent

HTML | In the Digital Library
Tags: Computing industry, Reference works, Software and its engineering

Profile Armando Solar-Lezama<br />Programming machines to program bits

Profile John Resig<br />Origins of the JavaScript ninja

Hands-on introduction to genetic programming

Information Sciences Institute

Punch cards vs Java

DEPARTMENT: Back

Punch cards vs Java

By James Stanier

HTML | In the Digital Library
Tags: Reference works