Garth Foster was born in Rock Springs, WY but spent most of his youth growing up in Green River. He graduated from Green River High School with the class of 1956 and was salutatorian. Garth was on the speech and debate team during high school and continued with this activity at the University of Wyoming where he earned his bachelor’s degree in electrical engineering in May 1960. Following his graduation, Garth began his master’s while working as a teaching assistant. In 1961, he earned his master’s in electrical engineering but decided that he should continue his education once again. After being accepted at all five universities that he applied to Garth decided on Syracuse University for his doctorate program. He graduated in 1964 with his Ph.D. in electrical engineering and was offered a position as a research engineer that fall and then later appointed assistant professor of electoral engineering.
During Garth’s education, a Canadian named Kenneth E. Iverson began developing a notation for a programming language called APL. An implementation for APL was done on the IBM 360, and it was named APL/360. The work was done by a group of young programmers who worked in Iverson’s group at IBM’s TJ Watson Research Center at Yorktown Heights, NY. It was not a program product, but the APL group was trying to get IBM to release it as a program product by getting universities to use it. Garth was instrumental in the formation of the APL community and received the second APL Outstanding Contribution Award in 1984 In Helsinki, Finland. Garth also founded the APL Quote Quad, an informal quarterly publication for those involved in the study, implementation, and use of the APL programming language where he was its original editor and publisher
Garth continued his career as a professor at Syracuse University and eventually became a full professor. During this time, he served as advisor to student James Arthur Brown, who attended Syracuse University to earn his Ph. D. in computer science. Brown used Garth’s APL research and wrote his dissertation, A Generalization of APL, which became the basis for IBM’s new APL product, APL2. Garth earned the title of co-inventor of this program.
In 1999, after teaching for 32 years at Syracuse, Garth underwent quadruple bypass surgery and then decided to retire and spend more time with his wife, Mary Helen, whom he married in 1964. In addition to spending time with his wife, Garth enjoys working with a local theatre group as stage manager, serving in his church through various leadership positions, and enjoying his two children and four grandchildren.