Dr Joseph Doyle
Email: email@example.comRoom Number: Peter Landin, CS 414
Database Systems (Undergraduate)
This module is an introduction to databases and their language systems in theory and practice. The main topics covered by the module are: the principles and components of database management systems; the main modelling techniques used in the construction of database systems; implementation of databases using an object-relational database management system; the main relational database language; Object-Oriented database systems; future trends, in particular information retrieval, data warehouses and data mining.There are two timetabled lectures a week, and one-hour tutorial per week (though not every week). There will be timetabled laboratory sessions (two hours a week) for approximately five weeks.
Digital Media and Social Networks (Postgraduate)
Content description: ------- How does the way we feel and express emotional behaviour affect our interaction with technology? What if we could use a ''head nod'' for ''liking'' things on Facebook? Can we create assistive technology to help people suffering from social disorders (e.g., autism)? Affective and Behavioural Computing is a multidisciplinary field of research and practice concerned with these questions, and understanding, recognizing and utilizing human emotions and communicative behaviour in the design of computational systems. ----- The following list aims to clarify the content and provides a representative list of topics: ¿ Overview: affective and behavioural computing; ¿ Theories in psychology, cognitive science and neuroscience: affect, emotion and social signal processing; ¿ Computational models; ¿ Emotion, affect and social signals in Human-Computer Interaction (HCI); ¿ Sensing: vision, audio, bio signals, text; data acquisition and annotation, databases and tools; ¿ Processing: extracting meaningful information and features; ¿ Recognition: applying machine learning techniques; ¿ Programming refresher: Hands-on lecture on programming for affective and behavioural computing using relevant libraries; ¿ Evaluation: automatic analysers, and emotionally and socially intelligent systems; ¿ Affect and social signal expression and generation (virtual characters, robots, etc.); ¿ Affect and social signals for Mobile HCI; ¿ Applications (entertainment technology/gaming/arts; clinical and biomedical studies, e.g., autism, depression, pain; etc.; implicit (multimedia) tagging; affective wearables); ¿ Ethical issues.
Digital Media and Social Networks (Undergraduate)
Introduction to Online Social Networks (OSN) Characteristics of OSNs Basic Graph Theory Small World Phenomenon Information propagation on OSNs Influence and Content Recommendation Sentiment Analysis in Social Media Privacy and ethics
Distributed Systems (Postgraduate/Undergraduate)
The Internet interconnects billions of machines, ranging from high end servers to limited capacity embedded sensing devices. Distributed systems are built to take advantage of multiple interconnected machines and achieve common goals with them. The module will cover the fundamental concepts and technical challenges of building distributed systems. The topics will include the characteristics of network communications for applications, application-level communication protocols, the concept of synchronization (implications, role of consistency modes and protocols), as well as the impact of data replication, and options for tolerating failures.