Computing Platforms And Technologies