This course presents an overview of the terminology and concepts pertaining to information organization and data structure in the context of information science and management. The aim is to provide a general but the articulate introduction to the definition of data and information, types of data also the principles and methods of data storage, computer data storage and   information organization, with special reference to geographic information, which serves as a prerequisite for more advanced studies of data models and database in subsequent units. Finally, the course will cover some aspects of the data security concepts and techniques.

Digital Media Primer is designed for students from all disciplines interested in learning the foundational concepts and basic techniques in digital media production. The Second edition has been expanded so that while readers learn the concepts and techniques of digital media production, they will also learn basic computer programming skills.

The Primer is not tied to a specific application program like Flash or Photoshop; instead, the author introduces tools and techniques using a task-based approach and provides the rationale for the techniques. This way, the skills readers learn are transferable to whatever tool they end up using or have access to. For readers that do not know how to navigate certain tools, Wong provides brief Application tutorials as supplemental material.


This course provides an introduction to computer programming by employing an example-based methodology involving animation, sound, graphics, and interactivity.  ActionScript 3.0 is a combination of structured programming and object-oriented programming, and this text exhaustively addresses both types.   As the multimedia language associated with Adobe Animate , ActionScript 3.0 offers a compelling introduction to the world of programming that is powerful and comprehensive enough to provide a complete introduction to all the foundational concepts.

This course is ideal for students interested in learning crucial programming concepts for which technology, arts, and media converge. It is also highly recommended for multimedia programmers, interactive artists, game designers, and innovative web application developers.


This course is an introduction to visual Programming, using Visual Basic. We will be using Visual Basic as the programming tool and language. The course uses a hands-on approach, with minimal lecturing through the online tutorials. Unlike a typical face-to-face course, students will be expected to work in an independent, self-paced manner. Instructor online notes will give an overview of the chapter, and describe the material for each week and programs which are expected to be submitted by the students.

Eng. Abdalfatah Najjar