School Tutoring
University Tutoring
Professional Tutoring

Twenty years' experience in industry and academia, working as a fullstack dev, teaching computer science at university level as a Senior Lecturer.
| Recent Students: 6 |
| Total Hours: 299 |
| Last Online: |
| All-time Students: 21 |
| Total Classes: 277 |
| Signed Up: |
| Recent Students: 6 | Total Hours: 299 | Last Online: |
| All-time Students: 21 | Total Classes: 277 | Signed Up: |
I have a lot of experience as a developer and a teacher, working in industry as a fullstack dev, mainly with Java, Haskell and Python, and teaching theoretical and applied topics in computer science and software engineering at undergraduate and postgraduate level. I enjoy teaching all aspects of programming, data structures and algorithms, computability, programming languages and type theory, operating systems, functional programming and logic. I have written a book about functional programming with Haskell available here: https://github.com/jimburton/scrabble/. I have a PhD, MSc and DipHE qualification in Teaching in Higher Education, and can tutor you at any level from GCSE to MSc. I have also had a successful career as a researcher, my main topics being logical diagrams and usability of graphical notations.
I have been teaching at undergraduate level since 2007 and at postgraduate level since 2011. I give lectures, lead practical sessions, supervise students in group and individual project work and provide individual support to my students. At the University of Brighton I was module leader for modules on introduction to programming, functional programming, data structures and algorithms, programming language theory, concurrency and client-server computing, operating systems and compiler construction. With the Open University I teach data structures, algorithms and computability (using Python), object-oriented programming (using Java), web technologies (HTML, CSS, JavaScript, mobile apps with React Native) and supervise final year undergraduate projects. My approach to teaching is student-focused; with each student I aim to develop a programme of study that suits their particular needs and learning styles.
Computer science, software development, coding, logic and mathematics. I can tutor students from GCSE to postgraduate level.
Verified
University of Brighton
PhD - Computer Science
Master's - Computer Science
| Weekdays | Weekends | |
|---|---|---|
| Morning | ||
| Afternoon | ||
| Evening |