Dr Gianni AntichiSenior LecturerEmail: g.antichi@qmul.ac.ukTelephone: +44 20 7882 6776Room Number: Peter Landin, CS 333Website: https://www.eecs.qmul.ac.uk/~gianni/TeachingResearchTeachingComputer Systems and Networks (Undergraduate) This module provides you with a basic understanding of how a computer works and how programs are executed by the CPU at the machine level. As an introduction to computer architecture and systems software, this module presents the concepts needed to understand typical computers at the level of their ';machine-code'; instruction set. It covers Boolean algebra rules and terminology as well as logic gates. The module also examines the use of bits, bytes and data formats to represent integers, text and programs as well as looking at the conventional von Neumann computer architecture (CPU, registers, memory). Assembly language programming and system software are introduced. 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. Internet Protocols and Applications (Undergraduate) This module builds upon the Programming Fundamentals and Telecoms and Internet Fundamentals modules, introducing you to the major Internet applications. It focuses on the TCP/IP protocol suite from OSI layers 5 through to 7, though some appreciation is given to transport layer protocols as part of the socket-programming topic.ResearchResearch Interests:See Dr Gianni Antichi's research profile pages including details of research interests, publications, and live grants.