Mark Walkley

Level 1: Programming for Research

COMP1680 SS12 Programming for Research, 2007/8-date

Module web page (internal)

Introduces generic programming language concepts and paradigms. Explains the role of programming in the School's research activity. Introduces LISP, Prolog, C, Matlab and Java and demonstrates their use in the School's teaching and research.

Level 2: Computational Methods

COMP2570 SC23 Computational Methods, 2001/2-2003/4

Module web page (internal)

Introductory numerical methods for solving mathematical problems on a computer with a focus on accuracy, reliability and efficiency. Topics covered include floating point arithmetic, interpolation, nonlinear equations and linear algebra.

Level 3: Final Year Project

COMP3510 PD32 Specialist Project, 2001/2-date

Module web page (internal)

Individual undergraduate project on a specialist topic of their choosing. Previous projects I have supervised range across finite difference models of differential equations (Cox 03/4), agent-based models of predator-prey problems (Mather 05/6), a VoIP text-messaging application for mobile phones (Cahill 06/7) and email filtering algorithms (Holder 07/8).

Level 3: Scientific Computation

COMP3570 SC33 Scientific Computation, 2005/6-date

Module web page (internal)

Design and analysis of adaptive numerical methods for numerical integration, ordinary differential equations and parabolic partial differential equations.

Level 4: Scientific and Parallel Computing

CCFD5330 SC33(C) Scientific and Parallel Computing, 2005/6-date

Module web page (internal)

Design and analysis of adaptive numerical methods for numerical integration, ordinary differential equations and parabolic partial differential equations. Parallel programming concepts and paradigms. Practical parallel implementation on distributed memory architectures.