Areas of Expertise

  • Computer Science Education

Publications

  1. Moller, F., Powell, S. Technoteach: Supporting Computing Teachers Across Wales Proceedings of the 14th Workshop in Primary and Secondary Computing Education on - WiPSCE'19
  2. Moller, F., Powell, S. Teaching Computing via a School Placement 1 4

Teaching

  • CS-170 Modelling Computing Systems 1

    This module introduces students to mathematical tools and techniques for modelling computing systems.

  • CS-175 Modelling Computing Systems 2

    This module will follow on from CS-170 and introduces students to mathematical tools and techniques for modelling computing systems.

  • CSC390 Teaching Computing via a School Placement

    This module is for students with an interest in entering teaching, and involves a weekly placement in a local school or college under the mentorship of a Computing/ICT teacher. The student will engage both in observation and in various teaching activities. The module will be assessed on the basis of the mentor's report and on written project work.

  • CSF206 Algorithms and Automata

    This module introduces students to theoretical tools and techniques important in software development. The first half of the module is concerned with algorithms and data structures and will enable the student to understand how the selection of different algorithms and data structures affects the performance and efficiency of a program. The second half of the module will concerned with automata in the form of labelled transition systems and will enable the student to understand their role in modelling computing systems.

  • CSP300 Software Engineering Project Implementation and Dissertation

    This module forms the second part of the Level 6 project (together with CSP301) for BSc Software Engineering and MEng Computing students. It consists of the implementation of a software system, and a substantial written dissertation.

  • CSP302 Computer Science Project Dissertation

    This module forms the second part of the Level 3 project for Computer Science students. It consists of a substantial written dissertation but it does not involve writing or specifying a significant piece of software or hardware. This module is an alternative to CSP344 in the case that a student has undertaken a theoretical, historical or other investigative project that does not involve software/hardware specification or production.

  • CSP344 Computer Science Project Implementation and Dissertation

    This module forms the second part of the Level 6 project for BSc Computer Science and MSci Computer Sciencestudents. It consists of the implementation of a software system, and a substantial written dissertation. The alternative module CSP302 is for projects that do not involve writing software.