Mr. Patrick Njuguna Wanjiku 


A seasoned lecturer and researcher in computer science; lecturing and mentoring in data structures and algorithms, programming languages and systems development using  low and high level languages, systems programming and APIs; business intelligence and analytics. Research interest in autonomous Agents and artificial intelligence in E-learning.

July 2013 – To Date, Meru University of Science and Technology, Assistant Lecturer

  • Lecturing and Setting the final exams for the departments of computer science and information technology units: –
    • Data structures and algorithms
    • Application programming
    • Systems programming
    • Advanced database systems
    • Programming languages
    • Business intelligence and analytics
    • Object oriented programming II
  • Course advisor  Department of Information Technology(BIT)
  • Prepared Bachelor of Information Science curriculums.
  • Prepared Bachelor of Science Computer curriculums.
  • Prepared Masters of Science – Computer Science.
  • Reviewed the Bachelor of Business Information Technology Degree, Diploma in Information Technology, Bachelor of Science in Computer Science and Bachelor of Science in Computer Technology curricula.
  • Attachment coordinator

May 2012 –  Apr 2013, Karatina University, Assistant Lecturer.

  • Reviewed the Bachelor of Information Technology Degree,  Bachelor of Information Science, Diploma in Information Science Curriculums and Bachelor of Education Computer option curriculums.
  • Lecturing and Setting the final exams for the following Bachelor of Business Information Technology and Bachelor of Science in  science
  • Object oriented programming II
  • Software Engineering
  • Introduction to Data Communication and Computer Network
  • Systems analysis and design
  • Management information systems
  • Operating Systems ii
  • Database systems
  • Distributed  systems
  • Network Management
  • ICT and Society

Supervising the Bachelor of  computer science  students in their final year project.

August  2000 – May 2013, Kenya school of professional studies (KSPS)

KSPS  was accredited by JKUAT to Offer Bachelor of science in information technology program

  • Lecturing and Setting the final exams for the following Bachelor of science in information technology: –
    • Application programming i and II
    • Operating systems
    • Programming paradigm
    • Distributed systems
    • Systems programming.

Served as course coordinated for BSC IT at KSPS center.

Aug 2002 – May 2013, served USAU. Catholic university of Eastern Africa, JKUAT, KU

  • Lecturing and setting exams for various units

Feb 2002 – Apr 2002, Trained ALICO insurance software development team on visual programming tools.(VB 6.0)

Jan 2006. Trained AIT as symphony Westland Branch on VB 6.0

  • Supplier account reconciliations and maintaining and reporting the ledger.
  • Approving invoices for payment when matched.

2014 – To Date: PhD Information Systems, Jomo Kenyatta University of science and technology.  Area of interest.

Improving online facilitation in collaborative learning using machine learning .

2004 – 2008: MSc in information technology, University of Nairobi. 

Dissertation: Agents based services support .

1998 – 2000: Post graduate Diploma in computer science, University of Nairobi.

Information System Project: Cooperative society management information system. 

1990 – 1995: Bachelor of science physics option . University of Nairobi

1986- 89: Kenya Certificate of Secondary Education, Ituru High School, Grade – B-(minus)

1975 – 1985 Kenya Certificate of Primary Education, Muthurumbi Primary School. 

  • Management and Administration Skills.
  • Ability to work with individually and with  team.
  • Programming using C/C++, Visual Basic,  CSS, PHP, ASP, Java
  • Data Science using Python, R and Matlab.
  • Database: MS Access and SQL server .
  • Ability to learn and teach new programming languge.

I enjoy social groups and visiting places.