CS Portal
CS Portal
  • COS216 - Netcentric Computer Systems

All Modules

COS216 - Netcentric Computer Systems

  • 16 CREDITS


This module will introduce the student to netcentric systems by focusing on the development of systems for the web, mobile devices and the cloud. To lay the foundation on which the rest of the module can follow, traditional web-based programming languages such as HTML5, JavaScript, CSS and Python will be covered differentiating between client-side and server-side computation. Persistence of web-based data will be included for both client and server-based computation. These technologies will be extended and applied to mobile platforms where the availability of a connection, location-services and mobile device limitations play a role. For cloud platforms, aspects relating to task partitioning, security, virtualisation, cloud storage and access to the shared data stores, data synchronisation, partitioning and replication are considered. In order to practically demonstrate that a student has reached these outcomes, students will be required to use, integrate and maintain the necessary software and hardware by completing a number of smaller practical assignments where after integrating all these technologies into a comprehensive and practical programming project is required.

Course Coordinators
Assistant Lecturers

Related Modules