
John Kanyaru
Education / Training
Services offered
I hold a PhD in Software Engineering and a BSc in computer Science at First Class Honours. I also hold a Postgraduate Certificate in teaching and learning in higher education. I have over 10 years of University teaching experience, mainly within UK Universities. The computer science subjects for which I have greatest teaching strengths are: a) Programming languages - focusing on different paradigms, such as imperative and low level (e.g., Assembly language), imperative and high level (e.g., C), functional and declarative (e.g, SML), logic and declarative (e.g., Prolog) b) Software development - focusing on analysis, design and implementation of software systems. I am passionate about analysis techniques (e.g., empirical elicitation of software requirements), design including architectures and design patterns, and programming (with languages such as Java). I am also experienced in teaching mobile applications development. c) Data structures and algorithms - this focuses on various algorithms (e.g., for searching and sorting) and their analysis for use on different data structures. I am also passionate about consideration of abstract data types and their implementation, depending of course on the level at which this course is being taught. d) Database Systems Development - I have competence and experience in database design and development concepts including SQL. For example, I have experience using MySQL, PostgreSQL, SQLite3 and Oracle. e) Data Science and Machine Learning - I have a strong grasp of data science, both the mathematical foundations of the subject and practical applications. In particular, I am technically competent in machine learning and applications in various domains, such as finance and health. Moreover, I have experience working with large datasets.
I am a competent, hands-on tutor.
Experience
Over 12 years university teaching and over 4 years industry tutoring
Education
PhD in Software Engineering
Professionals in the same Education / Training sector as John Kanyaru
Professionals from different sectors near Wolverhampton, Wolverhampton
Other users who are called John
Jobs near Wolverhampton, Wolverhampton
-
We are seeking a highly skilled and innovative Data Scientist / AI Engineer with deep expertise in Generative AI, Large Language Models (LLMs) · and Business Intelligence. ...
Birmingham B AL2 weeks ago
-
We are seeking a highly skilled Data Analyst/AI Engineer · with deep expertise in Generative AI,Large Language Models (LLMs)and Business Intelligence. ...
Birmingham, England2 weeks ago
-
Become part of a winning team and help to deliver the Green Energy transition. · Demonstrates accountability for functional, business, and broad company objectives in the field of engineering specialty. · Integrates and develops technical specialty processes that meet business n ...
Stafford3 weeks ago