Key Grants and Projects

  • Software Alliance Wales 2009 - 2015

    Software Alliance Wales (SAW) is an EU Convergence Area project lead by Swansea University, in partnership with Aberystwyth University, Bangor University, the University of South Wales and the University of Wales Trinity St David., £13.4M

Administrative Responsibilities

  • Director of Learning and Teaching - College of Science

    2014 - Present

External Responsibilities

  • External Examiner, Aberystwyth University

    2014 - Present


  1. & Algebraic models of correctness for abstract pipelines. The Journal of Logic and Algebraic Programming 57(1-2), 71
  2. Algebraic Models of Simultaneous Multithreaded and Multi-core Processors. In Algebra and Coalgebra in Computer Science. (pp. 294
  3. Algebraic models of behaviour and correctness of SMT and CMT processors. The Journal of Logic and Algebraic Programming 74(1), 32


  • CS-110 Programming 1

    This module teaches students the fundamentals of programming in Java. Students will learn to develop and debug simple programs using basic programming concepts (assignments, if statements, loops, methods); data types (scalars, arrays, arraylists); and basic object-oriented programming concepts (objects and classes). They will also learn to write programs to a professional standard - programs that both work and are accessible and maintainable by other professional programmers. The module will place less emphasis on traditional lectures - there be one per week - and instead (a) more time will be spent in laboratories gaining hand-on experience; and (b) material will be available both in the form of extensive written notes and short screen capture videos, explaining and demonstrating tools, concepts and their applications.

  • CS-253 Data Representation, Markup Languages and Web Services

    This module is about representation of data, typically using markup languages like HTML, SGML and XML; its transformation; validation; and role in distributed web applications.

  • CS-E00 Computer Science Industrial Placement Year

    The industrial placement year (often referred to as the Year in Industry) takes place before the final year. Only students on schemes which explicitly includes a year in industry are eligible for industrial placements. Students may enrol on programmes with an industrial placement year at the beginning of their studies, subject to appropriate enhanced entry qualifications, or may transfer to such a programme (subject to placement availability) up to the end of Level 5. Students complete a minimum of 40 weeks in a placement in companies in the UK (or potentially outside the UK).

Dr Neal Harman
Associate Professor
Computer Science
Telephone: (01792) 295394
Email: JavaScript is required to view this email address.

I am currently the Director of Learning and Teaching for the College of Science, and have overall responsibility for the operation and development of all undergraduate (BSc, BA, MPhys, MMath, MSci, MChem and MEng) and taught postgraduate (MSc) degree schemes in Bioscience, Chemistry, Computer Science, Geography, Mathematics and Physics.