+971 56 260 9944
Teaching

Teaching

My Teaching Philosophy

My teaching like my research spans the fuzzy edges of technology and creativity as well as dipping from time to time into almost any other imaginable domain of science and humanities. My goal above all is to stimulate my students’ curiosity – to give them a thirst for wanting to know more about my course about, themselves about everything. In technology I do not focus on the ever-changing specific programs and processes but rather the principles and underlying object models which will continue to have relevance.

Below is a list of subject areas in which I have delivered courses over the past 12 years. I am in the process of entering samples from all these course areas into the portfolio.

  • Lecturer in
    • Theory and Practice of Communication
    • UI and Interaction Design
    • Digital Storytelling
    • Computer Game Development
    • Art and Animation.
    • Project management
    • Intro level courses in C++, JavaScript, Objective C and Swift
    • Advanced courses in ActionScript (AS3) and PHP/MySQL
    • Research method for Computer Science and Communications

User Interface Design

In this course, students learn the fundamentals of UI design and development. It introduces students to the principles of usability and accessibility and builds on the application of graphic design principles to the interactive environment. The course introduces web client-side technologies like HTML and CSS as well as giving a basic understanding of the functionality of JavaScript. Students will be using industry standard applications for web development and site management.

Resources

Workflows between Photoshop and Dreamweaver

Student Samples

Digital Story-telling

The aim of this course is to provide a hands-on experience of the most essential elements of media production with a particular focus on storytelling in video, audio and presentation. Students will be given simple media creation tasks and then learn to deconstruct and reflect on their output.

Course Documents

Syllabus

Assignments

Rubrics

Resources

Silent Movie: Arabic Charlie Chaplin

Student Samples

Project Management for Media

The aim of this course is to provide a basic knowledge of project management principles, methodologies, tools and techniques. Learners develop an understanding of what constitutes a project, and the role of a project manager. They analyze and plan the activities needed to carry out the project, including how to set up a project, how to control and execute a project, and how to carry out project reviews. Learners discuss how the project fits into the company’s strategy.

Resources

From my Simulation Game: The Moon Resort Project

Student Samples

Drawing

This course provides the initial introduction to the basic concepts and language of visual communication by introducing the basic drawing skills needed in Applied Communication professions. The course emphasises the fundamentals of drawing line, shape, light and reflection, shade and shadow, perspective, rendering techniques and color theory.

More examples of both my own drawing and my students’ drawing can be found on my Behance portfolio.

Course Documents

Syllabus

Assignment

Rubric

Resources

Not one of my tutorials. Mine is coming.

Student Samples

Contact us

We're not around right now. But you can send us an email and we'll get back to you, asap.

Questions, issues or concerns? I'd love to help you!

Click ENTER to chat