Hi, I'm Ross. I currently teach mathematics and statistics at Glasgow University International College (GIC). I help students build a strong conceptual foundation in mathematical reasoning, computational thinking, and statistical analysis—skills that are essential in both academia and industry.
Before moving into teaching, I spent 7 years working in the semiconductor industry, specialising in analogue and mixed-signal integrated circuit (IC) design. This work gave me a deep appreciation for the mathematical and physical principles underlying real-world systems, particularly those related to signal processing, data conversion, and precision arithmetic.
After my time in IC design, I transitioned into the mobile telecommunications sector, working on the rollout and optimisation of mobile networks. This gave me a practical understanding of large-scale systems, reliability engineering, and the complexity of real-time digital communication.
Today, my focus is on the fundamentals of computer architecture and the mathematics of algorithm design. I’m especially interested in floating-point number systems—how they work at the hardware level, how algorithms are adapted to their quirks, and how performance can be squeezed out of tight constraints. I’ve written my own assembler, designed a custom 16-bit CPU (the RTM-16), and implemented mathematical algorithms in both high-level languages and assembly.
My courses aim to be clear, intuitive, and rigorous. Whether you're learning about floating-point arithmetic, optimising numerical methods, or building up from the basics of mathematical logic, I’ll help you see the structure behind the systems.
If you’re a student, engineer, or lifelong learner who’s curious about how mathematics powers the digital world you’re in the right place.