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: 395 |
| Last Online: |
| All-time Students: 28 |
| Total Classes: 372 |
| Signed Up: |
| Recent Students: 6 | Total Hours: 395 | Last Online: |
| All-time Students: 28 | Total Classes: 372 | 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.
Sholeh
Very impressive …My son is must impressed with James says he taught him more in an hour than he learnt in the whole term at university.
Verified
University of Brighton
PhD - Computer Science
Master's - Computer Science
| Weekdays | Weekends | |
|---|---|---|
| Morning | ||
| Afternoon | ||
| Evening |