Publications by Mr David Barnes
Publication period (6/1992 onwards) - ordered by publication type and date
Books
-
Introduction
to modeling for biosciences.
David J. Barnes and Dominique Chu.
Springer, August 2010.
-
Objects
First with Java - A Practical Introduction using
BlueJ.
David Barnes and Michael Kölling.
Pearson Education, 4th edition, February 2009.
-
Objects
first with java - a practical introduction using bluej.
David J. Barnes and Michael Kölling.
Prentice Hall / Pearson Education, third edition, April 2006.
-
Studying
programming.
Sally Fincher and the Computing Education Research Group.
Palgrave Study Guides. Palgrave Macmillan, January 2006.
-
Objects
first with java - a practical introduction using bluej.
David J. Barnes and Michael Kölling.
Prentice Hall / Pearson Education, second edition, June 2004.
-
Objects
first with java - a practical introduction using bluej.
David J. Barnes and Michael Kölling.
Prentice-Hall, September 2002.
-
Object-O}riented Programming with Java: An Introduction.
David J. Barnes.
Prentice-Hall, January 2000.
Journal Papers
-
Modeling
fimbriae mediated parasite-host interactions.
D. Chu and D. Barnes.
Journal of Theoretical Biology, 264(4), May 2010.
-
Improving
test coverage of Lapack.
David Barnes and Tim Hopkins.
AAECC, 18(3):209-222, May 2007.
-
The impact
of programming paradigms on the efficiency of an individual-based simulation
model.
David J Barnes and Tim R Hopkins.
Simulation Modelling - Practice and Theory,
11(7/8):557-569, November 2003.
-
A Road
Map for Teaching Introductory Programming Using LEGO
Mindstorms Robots.
Pamela B. Lawhead, Constance G. Bland, David J. Barnes,
Michaele E. Duncan, Michael Goldweber, Ralph
G. Hollingsworth, and Madeleine Schep.
ACM SIGCSE Bulletin, 35(2):191-201, June 2003.
-
Students
Asking Questions: Facilitating Questioning Aids Understanding and
Enhances Software Engineering Skills.
David Barnes.
ACM SIGCSE Bulletin, 29(4):38-41, December 1997.
Book Chapters
-
Apprentice-based learning.
Michael Kölling and David Barnes.
In Jens Bennedsen, Michael E Caspersen, and Michael Kölling, editors,
Reflections on the Teaching of Programming, Lecture Notes in Computer
Science , Vol. 4821, pages 29-43. Springer, April 2008.
-
The
evolution and testing of a medium sized numerical package.
D.J. Barnes and T.R. Hopkins.
In H.P. Langtangen, A.M. Bruaset, and E. Quak, editors, Advances in
Software Tools for Scientific Computing, volume 10 of Lecture Notes
in Computational Science and Engineering, pages 225-238.
Springer-Verlag, Berlin, January 2000.
Conference Papers
-
The novice
programmer's "device to think with".
Dermot Shinners-Kennedy and David J. Barnes.
In Proceedings of the 42nd ACM technical symposium on Computer science
education, SIGCSE '11, pages 511-516, New York, NY, USA, March 2011.
ACM.
-
A study of
loop style and abstraction in pedagogic practice.
David J. Barnes and Dermot Shinners-Kennedy.
In J. Hamer and M. de Raadt, editors, 13th Australasian Computer Education
Conference (ACE 2011), volume 114 of Conferences in Research and
Practice in Information Technology (CRPIT), page 8. Australian Computer
Society, Inc., January 2011.
-
An
efficient model for investigating specific site binding of transcription
factors.
David Barnes and Dominique Chu.
In Proceedings of the 4th International Conference on Bioinformatics and
Biomedical Engineering, June 18-20, Chengdu, China, 2010, page 4. IEE
Xplore, June 2010.
-
Group
selection vs multi-level selection: Some example models using evolutionary
games.
D. Chu and D. Barnes.
In Proceedings of the IEEE Congress on Evolutionary Computation (IEEE
CEC'09), June 2009.
-
Laboratory
exams in first programming courses.
Quintin Cutts, David Barnes, Pete Bibby, James Bown, Vicky Bush, Phil Campbell,
Sally Fincher, Stephan Jamieson, and Tony Jenkins.
In Proceedings of 7th Annual Conference of the ICS HE Academy, pages
224-229, August 2006.
-
Some good
ideas from the disciplinary commons.
Sally Fincher, David Barnes, Pete Bibby, James Bown, Vicky Bush, Phil Campbell,
Quintin Cutts, Stephan Jamieson, Tony Jenkins, and Michael Jones.
In Proceedings of 7th Annual Conference of the ICS HE Academy, pages
153-158, August 2006.
-
Applying
software testing metrics to Lapack.
David Barnes and Tim Hopkins.
In Jack Dongarra, Kaj Madsen, and Jerzy Wasniewski, editors, Proceedings
of the Seventh International Workshop, PARA'04, Lyngby, Denmark, June
2004, Lecture Notes in Computer Science, pages 228-236, Berlin, July
2005. Springer Verlag.
-
Enhancing
apprentice-based learning of Java.
Michael Kölling and David J Barnes.
In Proceedings of the thirty-fifth SIGCSE technical
symposium on computer science education, pages 286-290. ACM,
ACM Press, March 2004.
-
Testing a
Medium Sized Numerical Package: A Case Study.
Tim Hopkins and David Barnes.
In G.Psihoyios, editor, NaCoM-2003 Extended Abstracts,
page 4. Wiley, May 2003.
-
Teaching
Introductory Java through LEGO MINDSTORMS
Models.
David J. Barnes.
In Proceedings of the 33rd SIGCSE technical symposium on
computer science education, pages 147-151. ACM, February 2002.
-
Public
Forum Help Seeking: the impact of providing anonymity on student help
seeking behavior.
David J. Barnes.
In Graham M. Chapman, editor, Computer Based Learning in Science
(CBLIS '99). Pedagogical Faculty of University of Ostrava, Czech
Republic, July 1999.
-
Introductory Problem Solving in Computer Science.
David J. Barnes, Sally Fincher, and Simon Thompson.
In Goretti Daughton and Patricia Magee, editors, 5th Annual
Conference on the Teaching of Computing, pages 36-39, Centre for
Teaching Computing, Dublin City University, Dublin 9, Ireland, August 1997.
-
An analysis
of world-wide web proxy cache performance and its application to the
modelling and simulation of network traffic.
D.J. Barnes and N.G. Smith.
In Proceedings of the 4th International Conference on Telecommunication
Systems Modeling and Analysis, page 9, March 1996.
Miscellaneous
-
The impact
of programming paradigms on the efficiency of an individual-based simulation
model.
David J. Barnes and Tim R. Hopkins.
Technical Report 17-01, University of Kent, Computing Laboratory, UKC,
Canterbury, Kent, UK., December 2001.
-
An analysis
of world-wide web proxy cache performance and its application to the
modelling and simulation of network traffic..
David Barnes and Neil Smith.
Technical Report 9-96*, University of Kent, Computing Laboratory, University of
Kent, Canterbury, UK, May 1996.
-
Observations
and recommendations on the internationalisation of software.
David Barnes.
Technical Report 6-92, University of Kent, Computing Laboratory, University of
Kent, Canterbury, UK, June 1992.