Computational semiotics course