[SIGCIS-Members] UK postdoc: Java programmer wanted for Analytical Engine simulation!
James Sumner
james.sumner at manchester.ac.uk
Mon Feb 3 13:26:13 PST 2014
Forwarding on behalf of a colleague (see contact details below): not a
history job in the usual sense, but looks fascinating!
Best
James
http://www.jobs.ac.uk/job/AIA801/postdoctoral-research-assistant/
Postdoctoral Research Assistant
Leverhulme Project Grant 'Notions and Notations'
Royal Holloway, University of London -Computer Science
36 months duration full time
Starting salary is £32,862 per annum inclusive of London Allowance
Applicants are invited for a position as fixed term Research Assistant
in the Computer Science department at Royal Holloway, University of London.
The post will support the Leverhulme Trust project Notions and
Notations, Babbage's Language of Thought, grant reference RPG-2013-396.
The team is led by Professor Adrian Johnstone and Professor Elizabeth
Scott, and includes Dr Doron Swade who oversaw the construction of
Babbage's Difference Engine 2 for the Science Museum.
Babbage scholarship is an expanding field, yet one fundamental question
has been largely ignored: how is it that one individual working alone
could have synthesised a workable computer design over a short period,
designing an object whose complexity of behaviour so far exceeded that
of contemporary machines that it would not be matched for over one
hundred years?
We believe that the answer lies in the techniques Babbage developed to
reason about complex systems. His Notation, or rather his notations
showing the geometry, the timing, the causal chains and the abstract
components of his machines, have a direct parallel in the Hardware
Description Languages (HDLs) developed since 1970 to aid the design of
large scale electronics. Our research project will attempt to establish
whether Babbage created the forerunner to HDLs, achieving intellectual
leverage by abstracting away from machine schematics to hardware
notations that directly described function, rather than implementation.
The key research questions to be addressed are (a) whether Babbage's
notations capture the full specification of his engines and (b) the
degree to which the notation is a successful HDL that underpins and
enables the intellectual development of Babbage's mechanisms, both at
the micro level of individual functional units and at the systems level.
We propose to test this by developing a specification language and
accompanying simulator which capture Babbage's notation, and using them
to exercise Babbage's notations for Difference Engine 2.
The successful candidate will have a PhD in relevant area, have good
programming skills in Java, be familiar with current software
engineering practices, be able to implement Web based applications, be
familiar (to undergraduate level) with the construction of programming
language parsers and translators, and have a good working knowledge of
computer architecture. Detailed knowledge of Babbage and his designs is
not required since that will be acquired within the project, but
candidates must have an interest in the origins of computing.
This is a full time post available from 1 April, 2014 for a fixed term
period of 36 months. This post is based in Egham, Surrey, London where
the College is situated in a beautiful, leafy campus near to Windsor
Great Park and within commuting distance from London.
For an informal discussion about the post, please contact Prof Adrian
Johnstone, a.johnstone at rhul.ac.uk or +44 (0)1784 443425.
More information about the Members
mailing list