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.


DayStart TimeEnd TimeRoom
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.


DayStart TimeEnd TimeRoom
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.


DayStart TimeEnd TimeRoom
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.


DayStart TimeEnd TimeRoom
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.


DayStart TimeEnd TimeRoom
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.


DayStart TimeEnd TimeRoom
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.


DayStart TimeEnd TimeRoom
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.


DayStart TimeEnd TimeRoom
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.


DayStart TimeEnd TimeRoom
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.


DayStart TimeEnd TimeRoom
Monday
18:30
19:50
C-302
Thursday
18:30
19:50
C-302