Zijiang Yang Professor School of Information Technology Faculty of Liberal Arts & Professional Studies York University