Skip to content
Najib Ahmed

Teaching

Teaching

I have taught computer science for seven years at universities in Malaysia and Yemen, to undergraduate and postgraduate students, from Assembly language to artificial intelligence.

I teach through real systems. Students learn software architecture by studying platforms I've built and run, and AI and networking through current research problems. I use active learning and case studies, and I keep assessment close to what practitioners actually do.

Positions & courses

2022–2023 · Kuala Lumpur, Malaysia

UNITAR International University

Lecturer in Computer Science · Undergraduate & postgraduate

  • Artificial Intelligence
  • Software Architecture & Design
  • Big Data
  • Information Systems
  • Business Intelligence

Designed and delivered lectures, labs, coursework and examinations.

2008–2013 · Yemen

Ibb University & University of Science and Technology

Assistant Lecturer in Computer Science · Undergraduate

  • Operating Systems
  • Automata Theory
  • C++
  • Visual C++
  • Assembly Language
  • Introduction to Computer Science

Taught large undergraduate cohorts over five academic years and co-developed the Introduction to Computer Science curriculum.

Supervision

  • Postgraduate research projects

    Projects bridging applied AI and software engineering, supervised from proposal through analysis to dissertation.

  • Final-year undergraduate projects

    Numerous projects supervised from proposal to defence.

Workshops & talks