After graduating in Computer Studies from the original Sheffield Polytechnic in 1982 I have undertaken research and teaching primarily in the areas of computer architecture, networking, and concurrency (parallelism). After some years in a teaching consultant role, I took time to study Civil and Structural Engineering at Sheffield University which lead to doctoral research in Hydrogeology. I presently teach computer architecture subjects but maintain research interests in ground engineering.
Business, Technology and Enterprise
Grammatical Inference in Ground Investigation (GiGi) – ongoing, currently unfunded.
Software Engineering, Graphics and Multimedia
I teach areas associated with software and hardware, with an emphasis on performance and concurrency. My audience consists primarily of games programmers although a first year module dealing with computer architecture is shared with computer science and software engineering students. I also occasionally assist the university’s Geography department during their field work exercises, drawing on my geotechnical engineering knowledge.
Fundamentals Of Computer Architecture (FOCA)
Software-Hardware Optimisation Techniques (SHOT) Hardware Orientated Software Engineering (HORSE)
Multiprocessing And Parallel Systems (MAPS)
Morrey, I., Oram, A., Cooper, D., Rogers, D., & Stephenson, P. (2008). Grammatical inference techniques and their application in ground investigation. Computer-aided civil and infrastructure engineering, 23 (1), 17-30. http://doi.org/10.1111/j.1467-8667.2007.00517.x
Huang, W.E., Smith, C.C., Lerner, D.N., Thornton, S.F., & Oram, A. (2002). Physical modelling of solute transport in porous media: evaluation of an imaging technique using UV excited fluorescent dye. Water research, 36 (7), 1843-1853. http://doi.org/10.1016/S0043-1354(01)00393-1