Topics will reflect the current research in network security, topics include: malware containment, formal specifications and logics, denial of service protection, ubiquitous/pervasive computing security, cryptography, anonymity and privacy enhancing technologies, access controls, systems integrity, wireless network security, system-of-systems security, digital rights management.
The course introduces the main principles underlying distributed systems: processes, communication, naming, synchronization, consistency, fault tolerance, and security. Students will be familiar with some of the main paradigms in distributed systems: object-based systems, file systems, web-based and coordination-based systems. On the completion of the unit, students will understand the fundamentals of distributed computing and be able to design and develop distributed systems and applications.