Jim has long experience of computer systems having been involved in processor logic design in the 1980s. He entered teaching in 1987 joining the Department of Electrical & Electronic Engineering at Napier College of Commerce and Technology having previously been employed as an electronics test engineer and senior hardware design engineer.
Jim's academic work was initially focussed on microcomputer interfacing, with both high-level and assembly programming.
In 1998 Jim transferred to the Department of Computer Studies (now the School of Computing) teaching computer systems and networking subjects. He also took on a role as programme leader of a direct-entry networking programme and is currently leading the BEng Computer Systems & Networks degree.
More recently, Jim has been involved in the development and delivery of computer systems and networking materials for an off-campus graduate level apprentice programme and trans-national education.