Skip to content

← Back to the Shoulders of Giants

The ENIAC programmers working at the machine's patch panels and switches, 1946
The ENIAC operators at the machine's panels, 1946 — "programming" meant wiring it by hand. Photo: U.S. Army / public domain.
Pioneer

Fran Bilas

March 2, 1922 – July 18, 2012 · Mathematician · One of the six original ENIAC programmers · Author of the machine's first sort routine and its program-check mechanisms

When Fran Bilas joined ENIAC in 1945, the job she was hired for did not have a name yet. There was no programming language, no manual, no instruction set to study — there was a thirty-ton machine of 17,000 vacuum tubes and a stack of paper block diagrams, and six women told to make it compute. She and her five colleagues figured out how. Along the way Bilas wrote the machine's first sort routine and built its program-check mechanisms — the ancestors of everything we now call testing — and stood at the panels when ENIAC was unveiled to the public in February 1946.

The women who were the computers

Frances Elizabeth Bilas was born in Philadelphia and earned a mathematics degree from Chestnut Hill College in 1942. She went straight into wartime work: the Army's human-computer corps at the University of Pennsylvania's Moore School, where dozens of women computed artillery firing tables — long chains of arithmetic, run on mechanical calculators and a room-sized analog machine called the differential analyzer — for every gun, shell, and elevation the Army fielded. The job title "computer" meant a person. Bilas was a very good one, and like most of the corps, she was bored: the work was essential, endless, and always behind.

In 1945 a call went around the corps for volunteers for a classified project — a machine that would compute the same tables electronically. Nobody could say more than that. Bilas volunteered. So did Kay McNulty, Betty Jennings, Betty Snyder, Marlyn Wescoff, and Ruth Lichterman. They would become known as the ENIAC six — the first programmers in history.

Six volunteers, no manual

ENIAC — Electronic Numerical Integrator and Computer — was secret even from the women hired to program it. They couldn't see the machine at first; they were handed stacks of engineering block diagrams and told to understand how it worked from the paper. There was no stored program to write: "programming" meant planning the computation down to the last signal, then physically realizing it — plugging hundreds of cables between patch panels, setting thousands of switches across forty panels of hardware, and stepping the machine through its work until the output matched the math. Every programming habit the profession later named — flowcharts, subroutines, debugging — was invented here, out of necessity, without knowing it was an invention.

ENIAC — rows of floor-to-ceiling panels covered in switches, cables, and indicator lights
ENIAC at the Moore School — thirty tons, 17,000 vacuum tubes, and no instruction manual. Photo: U.S. Army / public domain.

Bilas's particular fingerprints on that first machine are easy to recognize in the profession today. She wrote ENIAC's first sort routine — ordering being one of the first things anyone needed a computer to actually do — and she built the machine's program-check mechanisms: procedures that verified a run was behaving correctly and located the fault when it wasn't. On a machine that failed roughly every few days and offered no stack trace, her checks were how you found out where a run had gone wrong. She was, in effect, doing software validation and fault-finding before either had a name.

The demonstration

On February 14–15, 1946 the Army unveiled ENIAC to the press — the first time the public learned a fully electronic general-purpose computer existed. The demonstration's showpiece was a ballistic trajectory: ENIAC computed a shell's sixty-second flight in less time than the shell took to fly it. Bilas was among the operators who ran the machine through that famous unveiling — though when the photographs and press coverage ran, the women at the panels went unnamed and largely uncredited for decades. Some were introduced to reporters as models.

Two ENIAC programmers replugging the machine's patch cables to set up a new computation
Reprogramming ENIAC — a new problem meant physically rewiring the machine. Photo: U.S. Army / public domain.

After ENIAC

In 1947 Fran Bilas married William Spence, an Army engineer — and the era's nepotism rules ended her federal computing career on the spot. She kept programming anyway, moving to John Mauchly's new company — the Eckert–Mauchly Computer Corporation that built BINAC and then UNIVAC, the first commercial computer in the United States — and working on its projects through the early commercial era. Then, like most of the six, she stepped out of the spotlight and raised a family while the field she had helped found grew up around her.

The recognition took half a century. In 1997 the six ENIAC programmers were inducted into the Women in Technology International Hall of Fame, and the story — that the first programmers were six women, not the two engineers whose names were on the machine — finally began to be told correctly. Fran Bilas Spence died on July 18, 2012, at ninety.

Why she's on the Roll: every programmer alive works the way Bilas's team worked first — break the problem into steps the machine can take, wire it up, and prove it works. She built the ancestor of the test suite onto the very first computer, because she understood the thing every generation of programmers rediscovers: a program you can't check isn't done. The six were told there was no such thing as programming; they replied by inventing it — and Bilas invented the part of it that catches your mistakes.

"We had no idea what we were getting into — and no idea how much it would matter."
— sentiment the ENIAC six returned to in later interviews, when the world finally asked them about 1946

The six

The full story of the ENIAC six — all six women, with sources — lives in the ALB Wiki →

Her encyclopedia biography — dates, degrees, and citations — is also in the Wiki →

Sources & Further Reading

← Back to the Shoulders of Giants