School of Computing and Mathematics
University of Teesside
Middlesbrough
Cleveland TS1 3BA
Tel +44 1642 218121
Email a.clements@tees.ac.uk

 

Alan Clements
Employment
2002 - Present University of Teesside, Middlesbrough
  Teaching Fellow  
   
2001 Colorado State University, Fort Collins
  Visiting Professor
   
1992 - Present  University of Teesside, Middlesbrough
  The Motorola Professor, School of Computing and Mathematics
   
1987 - 1992  Teesside Polytechnic, Middlesbrough
  Reader in Applied Computing, School of Computing and Mathematics
   
1977 - 1987 Teesside Polytechnic, Middlesbrough 
  Lecturer II and Senior Lecturer in Computer Science
   
1974 - 1977 Loughborough University of Technology
  Research Fellow in the Department of Electronic Engineering, Loughborough University
Research into adaptive detection processes

Education
1974 - 1977

Postgraduate Studies in the Department of Electronic Engineering, Loughborough University

 

Research into iterative processes for the detection of orthogonal groups of signal elements

 

PhD awarded 1976

   
1971 - 1974 Loughborough University of Technology
   
1968–1971 University of Sussex, Brighton
 

First class honors BSc. in Electronic Engineering.

  University of Sussex, Brighton
   
1968–1971 Botler Grammar School, Warrington

Awards
 
Computer Science & Engineering Undergraduate Teaching Award 2002
IEEE Computer Society
November, FIE, Boston
 
 
Institute of Learning and Teaching
National Teaching Fellowship $75,000
July 2002
 
 
IEEE Computer Society
Golden
Core Member
2002
 
IEEE Computer Society
Meritorious Award for Organizing the Computer Society International Design Competition
November 2001
 
 
US Department of Transportation
Federal Aviation Administration
Pilot Proficiency Award

Committees
2002 - 2005
South Bank University, London
External Examiner
 
2001 - 2003
EEE Computer Society
Member of the Board of Governors
 
2000 - 2003
IEEE Computer Society
Chair of the International Computer Design Competition
 
2000 -
IEEE Annals of Computer History
Member of the Editorial Board
 
2000 -
British Computer Society
Examiner for the BCS Certificate Technology Module
 
1999 - 2002
Computer Society/ACM
Member of the CC2001 curriculum development committee
 
1996 - 1999
IEEE Computer Society
Member of the Computer Society Publication Board
 
1996 -
IEEE Computer Society
Member of the Educational Activities Board
 
1992 - 1994
IICS, Colombo, Sri Lanka
External examiner for the Computer Science degree at the International Institute for Computer Studies
 
1991 - 1995
South Bank University, London
External examiner for the MSc degree in IT
 
1990 - 1994
Manchester Metropolitan University, Manchester
External examiner for the Computer Science degree
 
1988 -
Microprocessors and Microsystems
Member of the Editorial Board
 
1982 - 1984
European Commission, Brussels
EEC Committee TC2 (Computer language standards)
 
1979 - 1981
Institution of Electronic Engineers, London
Professional Group C6 (New Devices and Advanced Systems), Institution of Electronic Engineers

Professional
memberships
  IEEE
  ACM
  British Computer Society

Interests
 
Aviation 
FAA single-engine commercial pilot’s license with instrument rating
CAA private pilot’s license
  Photography

Other Activities

15

In July 2002 I was awarded a National Teaching Fellowship and a grant of £50,000 to spend on projects related to the teaching fellowship. The money is to be used to create web-based teaching tools in computer architecture.

14

 

 In June 2002 I was chair of the IEEE Computer Society’s International Design Competition and ran an international competition with a budget of approximately $300,000. The World Finals were held in Washington, DC. I raised $1.5M for the next five years from Microsoft Ltd.
 

13

 

In July 2001 I was invited to be a member of an NSF panel in Washington, DC. My role was to examine grant applications in computer science education

12.

In June 2001 I arranged and managed all aspects of the CSIDC World Finals in Washington DC.

 

11

In May 2000 I was guest editor of the journal IEEE MICRO on the special issue of computer architecture education.
10.           In 2000 I was invited to be one of the ten judges for the IEEE Computer Society’s International Computer Design Competition. I was a judge at the World Finals in Washington DC in June 2000. I was later asked to be Chair of the CSIDC.
 

9.

Expert witness for VIA in action against Intel (concerning patent infringement of bus patents).
 
8           Member of the CC2001 group who is creating a template for computer courses in the next decade. I am on the computer architecture committee and am chair of the International Panel.
 

7.

In 1999 I became involved with the university's scheme to set up a course in computer science in Mysore, India. I visited the site in India and took part in the planning of the scheme that would teach part of the course in India and part in the UK.
 
6.           In 1997 I joined a consortium of six universities in a project jointly funded by the EU and the US government. The purpose of the consortium is to exchange students between Europe and the USA and to study ways of mutually accrediting courses on both sides of the Atlantic.
 

5.

I have acted as an expert witness and consultant for Sega, the Japanese games machine manufacturer.
 
4.         I have acted as an expert witness in two cases: one involving computer viruses and blackmail, and one involving alleged copyright infringement.
 

3.

I was commissioned by a major Japanese manufacturer to write a report explaining how advanced memories operate.
 
2.         Editorial consultant and reviewer to various publishers Chapman and Hall, Oxford University Press, Addison Wesley, MIT Press, McGraw Hill, John Wiley.
 
1.         The European Commission employed me to carry out research into the way in which standards in teleinformatics can be integrated into the curricula of universities and polytechnics throughout the EC. I wrote a report that included the results of my research together with my conclusions. This report has become a standard report in the EC and has been translated into the other major EC languages. Since writing the report, I have worked with the British Standards Institution to produce a guide to the importance of standards in teleinformatics.

Books
 
“Computer Architecture – Themes and Variations”
John Wiley & Sons,
New York
In production
 
"Principles of Computer Hardware"
Oxford University Press
Oxford, 1985
Third Edition 2000
 
"Microprocessor Systems Design: 68000 software, hardware and interfacing"
PWS, Boston
Third Edition 1997
 
"68000 Family Assembly language programming"
PWS, Boston
August 1993
 
"Analog and Digital Signal Processing System Sourcebook"
Edited by A. Clements
McGraw Hill
1993
 
"The 68000 instructors Handbook"
PWS-Kent, Boston
February 1992
 
"Microprocessor Support Chip Sourcebook"
Edited by A. Clements
McGraw Hill
1991
 
"The 68000 Sourcebook"
Edited by A. Clements
McGraw Hill
London, October 1990
 
"Microprocessor Systems Interfacing and the 68000"
John Wiley
London, April 1989
 
"Microprocessor Systems Design: 68000 software, hardware and interfacing"
PWS-Kent, Boston
April 1987
Second Edition 1992
 
"Principles of Computer Hardware"
Oxford University Press
Oxford, 1985
Second Edition 1991
 

Published Works

 

 
“Integrating Technology in Education”
SoftCOM 2002
Split, Croatia, October 2002
 
“Dealing with the Four Deltas”
Times Higher Education Supplement
5 July 2002.
 
“CSIDC – Challenges and Choices”
Frontiers in Education
Conference, Reno, October 2001
 
“Has Computer Architecture Exceeded its Teach-by Date?”
Frontiers in Education
Conference, Reno, October 2001
 
“Computer Architecture – A Vehicle for Reinforcing Ideas in Computer Science”
Frontiers in Education
Conference, Kansas City, October 2000
 
“The Undergraduate Curriculum in Computer Architecture Education – Past Present and Future”.
IEEE Micro, May 2000.
 
"A new approach to teaching computer architecture"
Frontiers in Education
Conference, San Juan, PR, November 1999
 
A. Clements, D. Dupont, W.K. King, C. Lu and A.A. Shvartsman
“Towards a Modern Computer Architecture Curriculum”
Frontiers in Education Conference (FIE'99)
San Juan, PR, November 1999
 
"A new approach to teaching computer architecture"
Frontiers in Education
Conference, San Juan, PR, November 1999
 
"Selecting a processor for teaching computer architecture"
Microprocessors and Microsystems
Vol. 23, No. 5, 25 October 1999, pp281-290
 
"Smart Enough to be Inscrutable"
The Independent
Monday, 16 September 1991
 
"From mercury to lasers: the story of reliable data storage methods"
Design Engineering, July 1989
 
"Simply does it faster"
The Guardian, May 18, 1989
 
"The promise in a Japanese dream"
The Guardian, March 30, 1989
 
Volume 94, Number 1629, July 1988
Volume 94, Number 1631, September 1988
Volume 94, Number 1633, November 1988
Volume 94, Number 1634, December 1988
 
"'Twas the night before the lecture"
Times Higher Educational Supplement
30 September 1988
 
"Multiprocessor Systems"
Electronics and Wireless World
Volume 94, Number 1627, June 1988
 
"Circuit Training"
Times Higher Education Supplement
6 November 1987
 
"Standardization for information technology"
British Standards Institution
ISBN 0 580 153045
1987
 
"Teaching Information Technology"
Times Higher Educational Supplement
7 November 1986
 
"Designing with Dynamic memory"
Electronics and Wireless World
Volume 92, Number 1605, August 1986
Volume 92, Number 1606, September 1986
Volume 93, Number 1607, October 1986
 
"Exception Handling in the 68000"
Microprocessors and Microsystems
Volume 10, No. 4, May 1986
Volume 10, No. 5, June 1986
 
"A Microprocessor for Teaching Computer Technology"
Computer Bulletin
Vol. 2, Part 1, March 1986
 
"Microprocessor for all Seasons"
Computing
February 28, 1985
 
"Interfacing the 68000"
Applying the 68000 family Conference organized by Microprocessors and Microsystems London
30 October 1984
 
"The introduction of teleinformatic standards into the education process"
Report to the Commission of the European Communities Brussels September 1984
 
"Education and computer technology"
Software and Microsystems
August 1984
 
"An introduction to the methods and techniques of serial data transmission and the development of local area networks"
Transcon '82 Symposium
Teesside Polytechnic, 15‑16 September 1982
 
"An introduction to bit‑slice microprocessors"
IEE Electronics and Power
March 1981
 
"Address decoding and large system organization"
IEE Colloquium on Hardware Design Techniques
Savoy Place, March 1980
 
"Bit‑slice technology ‑ an approach to bespoke microprocessors"
Microsystems '80 London
January 1980
 
"Computer system buses"
Microprocessors and Microsystems
Volume 3, Number 9, November 1979
 
"Memories in microprocessor systems"
Microprocessors and Microsystems
Volume 3, Number 5, June 1979
Volume 3, Number 6, July 1979
Volume 3, Number 7, September 1979
 
"Keeping an orderly house: monitors for microprocessors"
Personal Computer World
Volume 1, Number 7, November 1978"
 
"Microprocessors in sophisticated processes for distorted digital signals"
Conference on Microprocessors in Automation and Communication University of Kent
September 1978
 
A microprocessor system for the enthusiast or small laboratory"
SERT Electronic technology
February 1978
 
"Adaptive detection processes for signals arranged into orthogonal groups"
SRC Report B/RG/6894.4, 1977
 
"Some aspects of the use of orthogonal groups of signal elements for the detection of distorted digital signals"
Conference on the digital processing of signals in communications IERE Conference Proceedings, Number 37
Loughborough University, 1977
 
"The application of iterative techniques to adaptive detection processes"
PhD Thesis
Loughborough University of Technology, 1976
 
"Error detectors using signal distortion"
Proceedings of the IEE
Volume 122, Number 11, November 1975