Teaching Philosophy
Teaching Information
Research & Publications
Projects Supervised
Academic Activities
Current Timetable


Currently taught courses

  • CISC1000 - Information Technology Fundamentals and Practices (Online course)
  • CISC1004 - Introduction to Computer Science
  • CISC1008 - Information Security and Privacy (GE)
  • CISC3000 - Introduction to Dabatase Systems
  • CISC3028 - Entrepreneurship in Computer Science
  • CISC4000 - Graduation Project
  • CISC4001 - Professionalism and Ethics in Computer Sciences
  • CISC4002 - Software Project Management
  • CIVL1000 - Computer Science
  • Previously taught courses

  • CISB113 - Information Technology Fundamentals and Practices
  • CISB114 - Introduction to Computer Science
  • CISB121 - Digital Systems
  • CISB410 - Final Year Project
  • CISB464 - Organization and Management
  • CISG113 - Information Security and Privacy (GE)
  • CPTG104 - Computer Science
  • ECEB112 - Computer Science
  • ECOT001 - Introduction to Economics
  • EMEB111 - Program Design for Engineers
  • MECH304 - Basic Macroeconomics
  • MECH314 - Basic Microeconomics
  • SFTW350 - Organization and Management
  • SFTW450 - Introduction to Management Concepts
  • SFTW496 - Project
  • Course Material

  • C Quick Reference
  • Lisp Quick Reference
  • Modula-2 Quick Reference