# James Cordy

> Canadian computer scientist and educator

**Wikidata**: [Q6131731](https://www.wikidata.org/wiki/Q6131731)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/James_Cordy)  
**Source**: https://4ort.xyz/entity/james-cordy

## Summary
James Cordy is a Canadian computer scientist and educator known for his contributions to programming languages, particularly the development of the Turing language in 1982. He is affiliated with Queen’s University and has mentored numerous doctoral students in computer science.

## Biography
- Born: January 2, 1950
- Nationality: Canada
- Education: Ph.D. from Queen’s University at Kingston (advised by Ric Holt), University of Toronto
- Known for: Developing the Turing programming language and contributing to concurrent programming languages like Concurrent Euclid
- Employer(s): Queen’s University
- Field(s): Programming languages, computer science education

## Contributions
James Cordy is best known for creating the Turing programming language in 1982, a Canadian-developed programming language that gained significant traction. He also contributed to the development of Concurrent Euclid, a concurrent descendant of the Euclid programming language, in 1980. Additionally, he worked on the SP/k programming language, a subset of PL/I developed around 1974. Cordy’s work has influenced programming education and language design, particularly in Canada. As an educator, he has mentored several doctoral students, including Kevin Arnold Schneider, Thomas Roy Dean, and Richard Louis Arthur Zanibbi, shaping the next generation of computer scientists.

## FAQs
### Q: What programming languages did James Cordy develop?
A: James Cordy developed the Turing programming language in 1982 and contributed to Concurrent Euclid (1980) and SP/k (circa 1974).

### Q: Where did James Cordy earn his Ph.D.?
A: He earned his Ph.D. from Queen’s University at Kingston, advised by Ric Holt.

### Q: Who were James Cordy’s notable doctoral students?
A: His doctoral students include Kevin Arnold Schneider, Thomas Roy Dean, and Richard Louis Arthur Zanibbi.

### Q: What is the Turing programming language?
A: Turing is a Canadian-developed programming language created by James Cordy in 1982, designed for educational purposes.

### Q: What is Concurrent Euclid?
A: Concurrent Euclid is a concurrent descendant of the Euclid programming language, developed by James Cordy in 1980.

## Why They Matter
James Cordy’s work has significantly impacted programming language development and education in Canada. The Turing language, which he created, has been widely adopted in educational settings, shaping computer science curricula. His contributions to concurrent programming languages like Concurrent Euclid have influenced parallel computing research. As a mentor, he has guided numerous doctoral students, contributing to the growth of computer science education and research at Queen’s University. His legacy endures through the programming languages he developed and the students he has trained.

## Notable For
- Developed the Turing programming language in 1982, a key educational tool in Canada.
- Contributed to Concurrent Euclid (1980), a concurrent programming language.
- Mentored several influential doctoral students in computer science.
- Affiliated with Queen’s University, shaping programming education in Canada.
- Worked on SP/k (circa 1974), a subset of PL/I.

## Body
### Early Life and Education
James Cordy was born on January 2, 1950. He earned his Ph.D. from Queen’s University at Kingston under the supervision of Ric Holt. He also studied at the University of Toronto, furthering his education in computer science.

### Programming Language Development
Cordy is renowned for developing the Turing programming language in 1982, which became a staple in Canadian computer science education. He also worked on Concurrent Euclid, a concurrent descendant of the Euclid programming language, in 1980. Additionally, he contributed to the SP/k programming language, a subset of PL/I developed around 1974.

### Academic Leadership
As a professor at Queen’s University, Cordy has mentored numerous doctoral students, including Kevin Arnold Schneider, Thomas Roy Dean, and Richard Louis Arthur Zanibbi. His students have made significant contributions to computer science, reflecting his influence on the field.

### Legacy
James Cordy’s work has left a lasting impact on programming language development and education. The Turing language, which he created, continues to be used in educational settings, and his contributions to concurrent programming languages have influenced research in parallel computing. His mentorship has shaped the next generation of computer scientists, ensuring his legacy endures through the work of his students.

```json
{
  "@context": "https://schema.org",
  "@type": "Person",
  "name": "James Cordy",
  "jobTitle": "Computer Scientist and Educator",
  "worksFor": {"@type": "Organization", "name": "Queen's University"},
  "nationality": {"@type": "Country", "name": "Canada"},
  "birthDate": "1950-01-02",
  "alumniOf": [{"@type": "EducationalOrganization", "name": "Queen's University"}, {"@type": "EducationalOrganization", "name": "University of Toronto"}],
  "knowsAbout": ["Programming Languages", "Computer Science Education"],
  "sameAs": ["https://www.wikidata.org/wiki/Q97033143", "https://en.wikipedia.org/wiki/James_Cordy"],
  "description": "Canadian computer scientist and educator known for developing the Turing programming language and mentoring influential doctoral students."
}

## References

1. Mathematics Genealogy Project
2. Virtual International Authority File