Show/hide main menu


6CCS3INS Internet Systems

Credit value: 15
Lecturer: Dr Samhar Mahmoud (office hours)

Semester: 1
Teaching pattern: weekly 2-hour lecture and 1-hour tutorial (no tutorial Week 1)


Formative assessment: tutorial exercise sheets and online quizzes

Learning aims & outcomes

To provide an overall understanding of the communication model used on the Internet. To provide an in-depth understanding of the main underlying software components of the Internet. To provide an overview of the main languages used on the Internet. To provide an understanding of security threats to Internet application and main techniques used to tackle them.

On successfully completing this module you will:

Development of Knowledge and Understanding
  • Have a comprehensive and detailed knowledge of the computational model underlying the Internet and recent developments in this area.
  • Know some of the languages used to display, represent, and manipulate information on the Internet.
  • Understand Internet protocols and recent developments in this area.
  • Have some understanding of how protocols and languages combine to solve communication problems.
Cognitive/Intellectual Skills
  • Be able to analyse Internet-related problems using appropriate techniques and evaluating alternatives.
  • Be able to design solutions to such problems and evaluate the success of those solutions.
  • Apply your knowledge of the Internet and its languages to these solutions.
Key/transferable skills
  • Know how to access and evaluate different sources of information regarding Internet standards, and technology standards more generally.
  • Have experience of solving technical, Internet-related, problems.
Practical Skills
  • Be able to apply your knowledge of languages to meet appropriate software requirements
Introduction to the Internet
  • Historical perspective
  • Current and future context
Architecture of the Internet
  • Internet infrastructure
  • Addressing models
  • Web servers
  • Cloud
Communication model
  • Internet reference model
  • TCP/IP
  • IPv4 and IPv6
  • Connection handling and flow control
  • Email protocols
  • HTTP and other application layer protocols
  • Resource location
Internet Paradigm Shift
  • Mobile IP and TCP
  • Software-defined Networking
  • OpenFlow
  • Cloud-based services
Study of large Networks
  • Network measurements and big data
  • Random graphs
  • Information flow and epidemic in the Internet

Suggested reading/resources


07 September 2017


Sitemap Site help Terms and conditions  Privacy policy  Accessibility  Modern slavery statement  Contact us

© 2018 King's College London | Strand | London WC2R 2LS | England | United Kingdom | Tel +44 (0)20 7836 5454