Skip to main content
School of Electronic Engineering and Computer Science

Dr Gianni Antichi

Gianni

Senior Lecturer

Email: g.antichi@qmul.ac.uk
Telephone: +44 20 7882 6776
Room Number: Peter Landin, CS 333
Website: https://www.eecs.qmul.ac.uk/~gianni/

Teaching

Computer 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.

Back to top