Biography.guide
Home › People › Scientist › Charles Gregory Nelson
Portrait of Charles Gregory Nelson

Charles Gregory Nelson

1953 – 2015

American computer scientist

Don't just read it — keep itBiographies to ownE-book · Audio · Video From $7 →

About Charles Gregory Nelson

Lived 1953 – 2015 (aged 61). Charles Gregory Nelson was an American scientist, known for ESC/Java, Extended static checking and Modula-3.

Charles Gregory Nelson (27 March 1953 – 2 February 2015) was an American computer scientist.

Biography Nelson grew up in Honolulu. As a boy he excelled at gymnastics and tennis. He attended the University Laboratory School. He received his B.A. degree in mathematics from Harvard University in 1976. He received his Ph.D. in computer science from Stanford University in 1980 under the supervision of Robert Tarjan. He lived in Juneau, Alaska for a year before settling permanently in the San Francisco Bay Area.

Notable work His thesis, Techniques for Program Verification, influenced both program verification and automated theorem proving, especially in the area now named satisfiability modulo theories, where he contributed techniques for combining decision procedures, as well as efficient decision procedures for quantifier-free constraints in first-order logic and term algebra. He received the Herbrand Award in 2013:

He was instrumental in developing the Simplify theorem prover used by ESC/Java. He made significant contributions in several other areas. He contributed to the field of programming language design as a member of the Modula-3 committee. In distributed systems he contributed to Network Objects. He made pioneering contributions with his constraint-based graphics editors (Juno and Juno-2), windowing system (Trestle), optimal code generation (Denali), and multi-threaded programming (Eraser).

Biography shop

Don’t just read it —
keep it.

Full-length biographies made to live with: read them, listen on the way to work, watch them tonight.

  • E-book
  • Audio
  • Video
Browse the shop — from $7

Instant download · yours to keep · every purchase keeps this site free

Important facts

Birth century
Occupation
Nationality
Known for
ESC/Java, Extended static checking, Modula-3, Program verification, Satisfiability modulo theories
Education
Harvard University, Stanford University, Digital Equipment Corporation, HP Labs
Awards
Herbrand Award
Also known as
Greg Nelson, Charles G. Nelson

People in Charles Gregory Nelson's life

Named in this biography and alive at the same time

Contemporaries

People whose lives overlapped Charles Gregory Nelson's

Frequently asked questions

Who was Charles Gregory Nelson?

American computer scientist

When was Charles Gregory Nelson born?

Charles Gregory Nelson was born on 27 March 1953 in Honolulu.

When did Charles Gregory Nelson die?

Charles Gregory Nelson died on 2 February 2015 in Palo Alto.

What was Charles Gregory Nelson's occupation?

Charles Gregory Nelson was a scientist.

What was Charles Gregory Nelson known for?

Charles Gregory Nelson was known for ESC/Java, Extended static checking, Modula-3, Program verification and Satisfiability modulo theories.

What nationality was Charles Gregory Nelson?

Charles Gregory Nelson was American.

Sources & further reading

· Wikipedia: Charles Gregory Nelson

· Wikidata: Q26252604

· DBpedia: Greg Nelson (computer scientist)

Cite this page

APA: Biography.guide. (2026). Charles Gregory Nelson. https://biography.guide/charles-gregory-nelson/

MLA: "Charles Gregory Nelson." Biography.guide, https://biography.guide/charles-gregory-nelson/.

Chicago: "Charles Gregory Nelson." Biography.guide. https://biography.guide/charles-gregory-nelson/.

Data last updated: 2026-09-20 · Spot an error? Report a correction.

Page generated 2026-09-27 05:31 UTC