Twenty years' experience in industry and academia, working as a fullstack dev, teaching computer science at university level as a Senior Lecturer.
Recent Students: 9 |
Total Hours: 234 |
Last Online: |
All-time Students: 16 |
Total Classes: 221 |
Signed Up: |
Recent Students: 9 | Total Hours: 234 | Last Online: |
All-time Students: 16 | Total Classes: 221 | Signed Up: |
I have a lot of experience as a developer and a teacher, working in industry as a fullsteck 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 |