Computer science, technology and applications