Publications by Mr David Barnes
Publication period (6/1992 onwards) - ordered by publication type and date
Books | Book Chapters | Journal Papers | Conference Papers | Miscellaneous |
Books
- 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.
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.
Journal Papers
- 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.
Conference Papers
- 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.