Computer and Communication Sciences