Dr James Stovold
Computer Science
Room: Office - 935
First Floor
Talbot Building
Singleton Campus

Areas of Expertise

  • Swarm intelligence
  • Unconventional computing
  • Robotics
  • Artificial neural networks


  1. & (2014). Preserving Swarm Identity Over Time. Presented at ALIFE 14: The Fourteenth Conference on the Synthesis and Simulation of Living Systems,, 726-733. New York: ALIFE. doi:10.7551/978-0-262-32621-6-ch116
  2. & Reaction–diffusion chemistry implementation of associative memory neural network. International Journal of Parallel, Emergent and Distributed Systems 32(1), 74-94.


  • CS-130 Professional Issues 1: Computers and Society

    Students will be introduced to the main professional issues associated with software engineering and computer science research. Students will also examine the main impacts of computing on society and social issues on the practice of computing, including legal and ethical concerns such as copyright and the data protection act. Issues of network security will be discussed. The course also includes communication skills, including the writing of a technical report and giving a formal presentation.

  • CS-250 Database Systems

    This module will discuss the theory, design and implementation of databases.

  • CSC009 Technologies for Information Presentation

    This module is about the technologies and markup languages that make various forms of data presentation possible. It will explore web-based presentation languages including HTML, XML and CSS, text presentation languages including LaTeX, and mathematical / graphical presentation through R. After studying this module, students will be able to build web sites, produce professional-quality reports and typeset and visualize mathematical formulae and data, using the appropriate graphs for the data. The students will also be able to produce a crawler / scraper that can pull data from websites automatically for analysis.

  • CSF107 Professional Issues of Software Engineering

    This module explores the main professional, societal and ethical issues associated with software development and computer science.

  • CSF204 Data Communications and Computer Networks

    This module will examine the use of computer networks and to identify the forces behind their development. The design and implementation of various network topologies, architectures, protocols and algorithms will be considered. The module will place network concepts in the context of the widely-used TCP/IP model.