This course explores the power of visual forms of media and communication in forming and transforming our world and society. Through a transcultural survey of materials, contexts and theories, students will learn to study the visual as a place where meanings are created and contested, and understand how culture, ideology, and social norms and values can be conveyed through images. We will engage film, photography, museum exhibitions, advertisement, news reports, and consider the transformation of these media in a globalized digital environment. The rising power of digital vernacular images – images made by ordinary people in ordinary situations – is one of the subjects to be considered. We will address the impact of social media on the redefinition of community and identity, and on the transformation of politics and branding. Ultimately, students will deploy “tactics for studying the functions of a world addressed through pictures, images, and visualizations”. They will learn how visual theories extend across cultures, how visual practices shape the physical and cultural conditions of vision, and how visual media impacts our identity and environment in fundamental ways.
| Day | Start Time | End Time | Room |
|---|---|---|---|
Tuesday | 13:45 | 15:05 | Q-604 |
Friday | 13:45 | 15:05 | Q-604 |
Brands, their creation, their identity and their management derive from a set of disciplines and principles that have been developed over the past 60 years. These disciplines are the architectural underpinnings for successful branding and they apply equally across categories of products and services and geographically across countries. The Branding Practicum will instruct students in these disciplines and principles and ask students to apply them to the creation of a new international brand in a category of their choice. Students will analyze a chosen category, create a new brand proposition for it, develop the branding identity for the new brand including name, logo, selling proposition and more. They will also create a global marketing strategy for the brand.
| Day | Start Time | End Time | Room |
|---|---|---|---|
Wednesday | 09:00 | 11:55 | Q-509 |
Public relations (PR) is now an integral part of everyday life. From politicians to playgroups, it is an important tool that can mean the difference between success and failure of a project or product. Effective PR is a key requirement of most companies and organisations and this course is designed to provide students with the necessary background knowledge to allow them to begin a career in this area and/or to improve their general business communication skills. The course outlines different types, practices, and principles of public relations. It looks at key frameworks and developments in PR theory and practice, offering a straightforward combination of theory and case studies. In an increasingly global context, it is also imperative to take into account the international and intercultural perspectives of PR.
| Day | Start Time | End Time | Room |
|---|---|---|---|
Monday | 16:55 | 19:50 | Q-A101 |
Media Practicum: Reporting Conflict is as close to a real-life newsroom experience as most students will come during their time at university. This course prepares students to play the role of journalists covering an international crisis. A weekly class will teach you the multimedia skills and the journalistic skills (press briefings, reporting, broadcasting and social media) needed to cover a simulation of military intervention organized and operated by the French War College (Ecole de Guerre) with civilian partners.
| Day | Start Time | End Time | Room |
|---|---|---|---|
Wednesday | 13:45 | 15:05 | C-501 |
This course is a gentle introduction to the field of Computer Science and the fundamental concepts of programming. It starts with a brief history of computing and the basic elements of the computers' architecture.
It focuses on the correct and fluent use of appropriate terminology in CS to describe fundamental concepts and programs.
It has has strong hands-on approach and leads to understanding fundamental concepts such as flow-charts representation of algorithms, conditional statements, iteration, primitive data types, collections and functions.
Students learn to use the documentation of a programming language and understand error messages for debugging.
| Day | Start Time | End Time | Room |
|---|---|---|---|
Tuesday | 13:45 | 15:05 | Q-509 |
Wednesday | 13:45 | 15:05 | Q-509 |
Friday | 13:45 | 15:05 | Q-509 |
This project-based course provides an in-depth understanding of how the computer game design process works. Students with little or no programming experience will learn how to create their own computer games using either "drag-and-drop" game engines to create 2Dimensional and 3Dimensional games without any programming or computer programming for wireless devices (cell phones), using a subset of Java programming language J2ME, with examples from the game development process. This project-based course provides an in-depth understanding of how the computer game design process works. Students with little or no programming experience will learn how to create their own computer games using either "drag-and-drop" game engines to create 2Dimensional and 3Dimensional games without any programming or computer programming for wireless devices (cell phones), using a subset of Java programming language J2ME, with examples from the game development process.
| Day | Start Time | End Time | Room |
|---|---|---|---|
Monday | 16:55 | 18:15 | C-302 |
Thursday | 16:55 | 18:15 | C-302 |
This course teaches object-oriented programming (OOP) from the ground up. You’ll start with class and object design, then advance to key OOP principles: inheritance, polymorphism, and abstraction. Learn to write reusable, modular code and manage complexity through encapsulation.
The curriculum also covers exception handling, debugging, and testing using modern IDEs, ensuring you can build robust applications. Finally, you’ll get an introduction to GUI design, enabling you to create interactive user interfaces.
By the end, you’ll have the skills to develop well-structured software using OOP best practices.
| Day | Start Time | End Time | Room |
|---|---|---|---|
Thursday | 13:45 | 15:05 | PL-5 |
Wednesday | 13:45 | 16:40 | PL-2 |
The course explains through an architecture perspective the principles and practice of computer networking, with emphasis on the Internet and on pervasive computing. The following topics will be covered: structure and components of distributed systems, layered ISO/OSI architectures, protocols, local Area Networks, wide area networking issues including routing, flow control. Some advanced topics will also be covered such as pervasive computing, ad-hoc networks, security and privacy.
| Day | Start Time | End Time | Room |
|---|---|---|---|
Monday | 09:00 | 10:20 | C-302 |
Thursday | 09:00 | 10:20 | C-302 |
The course explains through an architecture perspective the principles and practice of computer networking, with emphasis on the Internet and on pervasive computing. The following topics will be covered: structure and components of distributed systems, layered ISO/OSI architectures, protocols, local Area Networks, wide area networking issues including routing, flow control. Some advanced topics will also be covered such as pervasive computing, ad-hoc networks, security and privacy.
| Day | Start Time | End Time | Room |
|---|---|---|---|
Monday | 18:30 | 19:50 | PL-2 |
Thursday | 18:30 | 19:50 | PL-2 |
Studies the design and implementation of general-purpose operating systems on digital computers: memory management, virtual memory, storage hierarchy evaluation, multiprogramming, process creation, synchronization, deadlock, message communication, parallel programming constructs, I/O management, and file systems. Includes case studies of major operating systems.
| Day | Start Time | End Time | Room |
|---|---|---|---|
Monday | 18:30 | 19:50 | C-302 |
Thursday | 18:30 | 19:50 | C-302 |