Kenneth Bowles
   HOME

TheInfoList



OR:

Kenneth L. "Ken" Bowles (c. 1929 – August 15, 2018) was an American
computer scientist A computer scientist is a person who is trained in the academic study of computer science. Computer scientists typically work on the theoretical side of computation, as opposed to the hardware side on which computer engineers mainly focus (al ...
best known for his work in initiating and directing the
UCSD Pascal UCSD Pascal is a Pascal programming language system that runs on the UCSD p-System, a portable, highly machine-independent operating system. UCSD Pascal was first released in 1977. It was developed at the University of California, San Diego (UCS ...
project, when he was a professor of computer science at the
University of California, San Diego The University of California, San Diego (UC San Diego or colloquially, UCSD) is a public university, public Land-grant university, land-grant research university in San Diego, California. Established in 1960 near the pre-existing Scripps Insti ...
(
UCSD The University of California, San Diego (UC San Diego or colloquially, UCSD) is a public university, public Land-grant university, land-grant research university in San Diego, California. Established in 1960 near the pre-existing Scripps Insti ...
).


Education

Bowles received his
PhD PHD or PhD may refer to: * Doctor of Philosophy (PhD), an academic qualification Entertainment * '' PhD: Phantasy Degree'', a Korean comic series * ''Piled Higher and Deeper'', a web comic * Ph.D. (band), a 1980s British group ** Ph.D. (Ph.D. albu ...
under
Henry G. Booker Henry George Booker (December 14, 1910 – November 1, 1988) was an Anglo-American physicist and electrical engineer. Booker was a member of the National Academy of Sciences. He was head of panel on stratospheric pollution. He was a head of the M ...
at
Cornell University Cornell University is a private statutory land-grant research university based in Ithaca, New York. It is a member of the Ivy League. Founded in 1865 by Ezra Cornell and Andrew Dickson White, Cornell was founded with the intention to teach an ...
in 1955 for radar studies of the Aurora Borealis.


Employment

Starting in 1960, Bowles worked for the Central Radio Propagation Lab, National Bureau of Standards, where he directed the construction and research use of the Jicamarca Radio Observatory near Lima Peru. That work involved heavy use of computers for signal analysis to study the earth's ionosphere and magnetosphere. In 1965, Bowles was invited by Prof. Henry Booker to help him start the Applied ElectroPhysics Department at
UCSD The University of California, San Diego (UC San Diego or colloquially, UCSD) is a public university, public Land-grant university, land-grant research university in San Diego, California. Established in 1960 near the pre-existing Scripps Insti ...
. They were tasked to start and organize a new department of applied engineering physics (AEP). While starting to establish a new radio astronomy experiment near
UCSD The University of California, San Diego (UC San Diego or colloquially, UCSD) is a public university, public Land-grant university, land-grant research university in San Diego, California. Established in 1960 near the pre-existing Scripps Insti ...
for studies of the Sun's ionized atmosphere, the concentration on computer analysis led
UCSD The University of California, San Diego (UC San Diego or colloquially, UCSD) is a public university, public Land-grant university, land-grant research university in San Diego, California. Established in 1960 near the pre-existing Scripps Insti ...
to appoint Bowles as computer center director in 1968. He introduced interactive computing to
UCSD The University of California, San Diego (UC San Diego or colloquially, UCSD) is a public university, public Land-grant university, land-grant research university in San Diego, California. Established in 1960 near the pre-existing Scripps Insti ...
, but returned to full-time teaching in 1974 when budget pressures made computer centers very controversial. In an effort to increase student use of computers while also reducing costs, Bowles wanted to take advantage of small computer price/benefit. Urs-Ammann's P-machine allowed
Pascal Pascal, Pascal's or PASCAL may refer to: People and fictional characters * Pascal (given name), including a list of people with the name * Pascal (surname), including a list of people and fictional characters with the name ** Blaise Pascal, Fren ...
to be implemented on a variety of machines. With graduate student
Mark Overgaard Mark may refer to: Currency * Bosnia and Herzegovina convertible mark, the currency of Bosnia and Herzegovina * East German mark, the currency of the German Democratic Republic * Estonian mark, the currency of Estonia between 1918 and 1927 * Finn ...
and a supporting team of undergraduates, he then set out to provide low cost instructional computing services to the majority of
UCSD The University of California, San Diego (UC San Diego or colloquially, UCSD) is a public university, public Land-grant university, land-grant research university in San Diego, California. Established in 1960 near the pre-existing Scripps Insti ...
students using small computers. Between late 1974 and 1980, that project grew into the
UCSD Pascal UCSD Pascal is a Pascal programming language system that runs on the UCSD p-System, a portable, highly machine-independent operating system. UCSD Pascal was first released in 1977. It was developed at the University of California, San Diego (UCS ...
Project. Computer center directorship: when Bowles' work on the university search committee failed to produce a new director for UCSD's computing center, UCSD's chancellor convinced Bowles to take the job himself in 1968. Bowles was all but forced out in 1974 when the university relieved him of much of his authority as director of the UCSD computing center while he was away on a lecturing trip to the University of Oxford. There was a disagreement in priorities. Bowles wanted numerous machines to give students hands-on experience with interactive computing. The university instead committed to the purchase of a large IBM mainframe and set the center's priorities on business process support for the university administration.McMillan, William W. "Java's ability to run on many different kinds of computers grew out of software devised decades before." IEEE Spectrum 48(7): July 2011, p 44-49, 58-59 The
UCSD Pascal UCSD Pascal is a Pascal programming language system that runs on the UCSD p-System, a portable, highly machine-independent operating system. UCSD Pascal was first released in 1977. It was developed at the University of California, San Diego (UCS ...
Project caused some controversy, with
Pascal Pascal, Pascal's or PASCAL may refer to: People and fictional characters * Pascal (given name), including a list of people with the name * Pascal (surname), including a list of people and fictional characters with the name ** Blaise Pascal, Fren ...
purists unhappy with
UCSD Pascal UCSD Pascal is a Pascal programming language system that runs on the UCSD p-System, a portable, highly machine-independent operating system. UCSD Pascal was first released in 1977. It was developed at the University of California, San Diego (UCS ...
extensions to the language. Some of these extensions are now present in modern
Pascal Pascal, Pascal's or PASCAL may refer to: People and fictional characters * Pascal (given name), including a list of people with the name * Pascal (surname), including a list of people and fictional characters with the name ** Blaise Pascal, Fren ...
compilers. As the
UCSD Pascal UCSD Pascal is a Pascal programming language system that runs on the UCSD p-System, a portable, highly machine-independent operating system. UCSD Pascal was first released in 1977. It was developed at the University of California, San Diego (UCS ...
Project grew, it was necessary for the project to leave
UCSD The University of California, San Diego (UC San Diego or colloquially, UCSD) is a public university, public Land-grant university, land-grant research university in San Diego, California. Established in 1960 near the pre-existing Scripps Insti ...
by licensing the software to a commercial vendor. The
UCSD The University of California, San Diego (UC San Diego or colloquially, UCSD) is a public university, public Land-grant university, land-grant research university in San Diego, California. Established in 1960 near the pre-existing Scripps Insti ...
concerns about taxes forced the project to be licensed to SofTech Microsystems, taking effect 1 June 1979. Bowles then started a small software development company, soon to be called TeleSoft, which became a principal supplier of compilers for the Ada programming language worldwide. He took early emeritus status in 1984 in order to concentrate his attentions at TeleSoft. After selling his part interest in TeleSoft in 1989, he participated for several years in the ISO committee responsible for the Ada 95 revision of the language. In retirement Bowles enjoyed photography, mostly of the wild-flowers of San Diego County and birds of the south-western USA.


Students

Principal project members and students of Dr Kenneth L Bowles include: *
Mark Allen Mark may refer to: Currency * Bosnia and Herzegovina convertible mark, the currency of Bosnia and Herzegovina * East German mark, the currency of the German Democratic Republic * Estonian mark, the currency of Estonia between 1918 and 1927 * Finn ...
*Richard Kaufmann *Pete Lawrence *
Joel McCormack Joel McCormack is the designer of the NCR Corporation version of the p-code machine, which is a kind of stack machine popular in the 1970s as the preferred way to implement new computing architectures and languages such as Pascal and BCPL. The NC ...
*Mark Overgaard * Rob Patton *Keith Shillington *Roger Sumner *John Van Zandt


See also

* Notable UCSD People *
UCSD Pascal UCSD Pascal is a Pascal programming language system that runs on the UCSD p-System, a portable, highly machine-independent operating system. UCSD Pascal was first released in 1977. It was developed at the University of California, San Diego (UCS ...


References


External links


25th Reunion Presentations


by Christine Foster




Pascal for Small Machines, UCSD Pascal

Java's Forgotten ForebearKen Bowles tribute story from University of California San Diego
{{DEFAULTSORT:Bowles, Kenneth 20th-century births 2018 deaths Cornell University alumni University of California, San Diego faculty American computer scientists