Frances Spence
Frances Bilas Spence (March 2, 1922 – July 18, 2012) was an American mathematician and computer programmer recognized as one of the six original programmers of ENIAC, the first programmable general-purpose electronic digital computer, which was developed for the U.S. Army to compute artillery shell trajectories during World War II.[1][2]
Born in Philadelphia, Spence earned a bachelor's degree in mathematics with a minor in physics from Chestnut Hill College in 1942 before being hired as a computer at the University of Pennsylvania's Moore School of Electrical Engineering, where she initially performed differential analyzer calculations for ballistics research.[3][2]
Along with Kathleen Antonelli, Jean Jennings Bartik, Frances Holberton, Marlyn Meltzer, and Ruth Teitelbaum, Spence contributed to devising the wiring and switch settings required to program ENIAC's 40 panels of vacuum tubes and relays, a process learned from blueprints since the machine was not yet operational, enabling it to perform complex computations far faster than manual methods.[3][4]
Despite their critical role in ENIAC's success, the women's programming contributions were not publicly acknowledged at the time, with publicity photos depicting them operating the machine but crediting male engineers; formal recognition, including inductions into halls of fame, came decades later in the 1990s and 2000s.[4][3]
After the war, Spence married Homer Spence, raised three children, and largely withdrew from computing, though she remained the last surviving ENIAC programmer until her death.[5][1]
Early Life and Education
Family Background and Childhood
Frances Bilas, later known as Frances Spence, was born on March 2, 1922, in Philadelphia, Pennsylvania.[6][7] She was the second of five daughters in her family, all sisters, which provided a close-knit environment centered on education and practical skills.[6][8] Her father served as a district engineer for the Philadelphia Public School System, overseeing infrastructure and maintenance that involved technical problem-solving in an educational context.[6][8] Her mother worked as an elementary school teacher but left her position to focus on raising the family, modeling a balance between professional expertise and domestic responsibilities that emphasized practical knowledge over formal career advancement.[6] Both parents' backgrounds in education fostered an environment that valued learning and self-reliance, though specific childhood activities beyond family dynamics remain sparsely documented in available records.[7][8] This upbringing in a household influenced by engineering and teaching likely contributed to Bilas's early aptitude for mathematics and physics, fields she pursued in higher education, though direct accounts of childhood influences are limited to the professional examples set by her parents.[6] The family's emphasis on education for daughters, unusual for the era, aligned with their sector's recognition of opportunities in technical disciplines.[9]Academic Training
Frances Bilas initially enrolled at Temple University in Philadelphia following her graduation from South Philadelphia High School for Girls in 1938. She transferred to Chestnut Hill College after receiving a scholarship, where she pursued undergraduate studies.[10][6] At Chestnut Hill College, Bilas majored in mathematics with a minor in physics, completing her degree in 1942 alongside classmate Kathleen "Kay" McNulty.[3][6] Her curriculum emphasized rigorous analytical methods, including advanced calculus and physical principles, which honed skills in precise computation and problem-solving. During this period, her academic network, particularly through McNulty, positioned her for specialized wartime technical opportunities upon graduation.[6]Professional Career
Pre-ENIAC Roles
In 1942, shortly after graduating from Chestnut Hill College with a degree in mathematics and physics minor, Frances Bilas was recruited by the U.S. Army Ordnance Department to work as a human computer at the University of Pennsylvania's Moore School of Electrical Engineering.[6] This role involved joining approximately 80 women in performing manual calculations of ballistic trajectories for artillery firing tables, solving complex differential equations by hand using mechanical desk calculators to support wartime artillery range predictions.[6] The computations, funded by the Army to accelerate production of essential ballistics data previously taking weeks per table, demanded high precision amid the urgency of World War II mobilization.[11] Bilas's recruitment stemmed from her academic training and connections, including fellow mathematics graduate Kathleen McNulty, who was similarly enlisted for the effort.[6] Her tasks emphasized empirical proficiency in trajectory modeling, accounting for variables such as projectile velocity, atmospheric conditions, and gravitational effects through iterative manual methods—a foundational practice in pre-electronic computing that highlighted the limitations of human-scale computation for large-scale military needs.[11] This experience extended to operating the Moore School's differential analyzer, an electromechanical analog device used to simulate and verify ballistic equations more efficiently than pure hand calculation, demonstrating her transition from desk-based arithmetic to early mechanical aids in predictive modeling.[12] Such roles established her baseline expertise in computational ballistics, setting the stage for involvement in advanced electronic systems as analog methods proved insufficient for the volume and speed required by ongoing ordnance demands.[11]ENIAC Contributions
Frances Bilas Spence was one of six women selected in 1945 to program the ENIAC, the first general-purpose electronic digital computer, while the machine was still under construction at the University of Pennsylvania's Moore School of Electrical Engineering.[6] Along with Jean Bartik, Betty Holberton, Kathleen Antonelli, Marlyn Meltzer, and Ruth Teitelbaum, Spence's team developed programming techniques by studying the machine's logic diagrams and block diagrams, as no formal programming languages existed.[13] Their primary task involved configuring the ENIAC's 40 panels by setting thousands of switches and inserting plugs and cables to compute artillery firing tables and ballistic trajectories for the U.S. Army Ballistic Research Laboratory.[2] Spence contributed to the machine's first operational computation in December 1945, a classified ballistic problem, and played a key role in preparing ENIAC for its public unveiling during the Moore School Lectures in February 1946.[14] She operated the main control panel alongside Jean Bartik to demonstrate trajectory calculations, arranging program settings on the Master Programmer unit to showcase the machine solving complex equations in seconds, which highlighted ENIAC's speed over manual methods.[15] As part of the programming team, Spence participated in debugging ENIAC by tracing electrical signals through its 18,000 vacuum tubes and wiring, often requiring physical access inside the panels to identify faults during testing and operation.[13] Post-war, before her resignation in 1947, she aided in adapting the machine for applications beyond ballistics, including early simulations documented in project records and evidenced by photographs of her configuring panels with team members.[6] These efforts involved reprogramming the hardware setup to handle diverse computational problems, laying groundwork for ENIAC's versatility.[2]Post-War Employment and Resignation
Following the completion of its wartime ballistic computations, Spence continued her programming role on the ENIAC at the University of Pennsylvania's Moore School of Electrical Engineering, contributing to public demonstrations of the machine in February 1946 and subsequent applications in early computing tasks.[6] The ENIAC was then transferred to the U.S. Army's Aberdeen Proving Ground in Maryland in 1947, where Spence briefly extended her involvement in its operation and configuration for ongoing ballistic and research purposes under Army auspices.[6][10] Spence resigned from her position at the Moore School and associated ENIAC duties in 1947, shortly after her marriage, choosing to prioritize family responsibilities in an era when institutional policies and societal norms offered limited accommodations for women balancing professional computing roles with domestic obligations, as reflected in contemporaneous employment patterns among technical women.[6][10] Unlike several ENIAC contemporaries, such as Jean Bartik and Betty Holberton, who transitioned to commercial computing ventures like the Eckert-Mauchly Corporation, Spence did not resume formal employment in the field, instead focusing on homemaking and child-rearing without documented return to technical work.[6] This individual trajectory underscores career decisions influenced by personal circumstances rather than solely external barriers, per available biographical records from engineering archives.[10]Personal Life
Marriage and Family
In 1947, Frances Bilas married Homer W. Spence, an Army electrical engineer assigned to the ENIAC project at the Aberdeen Proving Grounds.[10] [6] Following the marriage, she resigned from her professional role to raise a family, consistent with prevailing post-World War II expectations for women in technical fields transitioning to domestic responsibilities.[9] [6] The couple had three sons. Spence devoted her subsequent years primarily to family care and homemaking in Pennsylvania and later New York.[5] Frances Spence died on July 18, 2012, at age 90, recognized in historical accounts as the last surviving original ENIAC programmer.[16] [5]Legacy and Recognition
Technical Achievements and Impact
Frances Spence, as one of the six original ENIAC programmers, specialized in configuring the machine's 18,000 vacuum tubes, 7,200 crystal diodes, 1,500 relays, 70,000 resistors, 10,000 capacitors, and extensive wiring panels to solve differential equations for artillery ballistics trajectories. This involved manually setting switches and plugging cables to define computational paths, enabling the ENIAC to execute up to 5,000 additions or 385 multiplications per second.[6][17] Her contributions included programming the machine for its inaugural classified run on December 10, 1945, which computed hydrogen bomb-related trajectories in two hours—a task estimated to require 100 trained personnel a full year manually.[14] The reconfiguration techniques Spence and her team employed allowed rapid iteration between setups, reducing a single shell trajectory calculation from 20 to 40 hours of human computation to about 30 seconds on ENIAC. This efficiency validated electronic computing's feasibility for dynamic military simulations, shifting from analog differential analyzers to digital methods and accelerating wartime ordnance development.[18][6] By demonstrating programmable electronic calculation at scale, Spence's work empirically established the causal link between digital hardware reconfiguration and accelerated scientific computation, foundational to iterative algorithm testing in computing. Although Spence did not directly program later machines, the ENIAC team's shared expertise in logical flow and error isolation—honed through physical debugging—influenced stored-program designs. Colleagues like Jean Bartik applied these principles to the BINAC and UNIVAC I, where instructions were stored in memory rather than wired, extending the practical impacts of ENIAC programming to commercial systems. Spence's role thus contributed to the paradigm shift enabling general-purpose computing, with ENIAC's proven throughput informing architectures that processed billions of operations in subsequent decades.[14][13]Historical Context of Oversight
The ENIAC project, contracted by the U.S. Army Ordnance Department in June 1943, operated under top-secret military classification throughout World War II to support ballistic trajectory computations and subsequent classified tasks such as atomic bomb simulations.[14] [19] This secrecy prohibited comprehensive documentation of team contributions, confining acknowledgments in internal reports primarily to hardware designers John Mauchly and J. Presper Eckert, who led the engineering efforts on vacuum tube architecture and circuitry.[20] Public disclosure was delayed until the Army declassified the project in early 1946, coinciding with its first demonstration on February 15, 1946, at the University of Pennsylvania.[21] [22] ENIAC programming entailed physical reconfiguration through thousands of patch cords, switches, and plugs to define computational pathways, a process initially viewed as manual operation akin to switchboard work rather than abstract logical design.[23] This perception stemmed from the era's emphasis on hardware invention as the pinnacle of innovation, with women like Frances Spence categorized as "operators" in the 1946 demonstration footage, their role in devising algorithms for problems like hydrogen bomb modeling obscured in favor of Eckert and Mauchly's credited mechanical feats.[24] [25] Early publications, such as Mauchly's 1946 technical reports, reinforced this by detailing electronic components while omitting systematic programming methodologies developed by the female team.[26] Declassification enabled limited post-war access to records, but entrenched narratives prioritizing physical engineering delayed broader acknowledgment until oral history initiatives and archival reviews in the 1970s and 1980s, including analyses of declassified memos and demonstration films, illuminated the programmers' foundational logical contributions.[6] These efforts verified Spence's involvement in core setup and verification tasks through primary sources like project logs, contrasting with the initial hardware-centric historiography.[14]