A computer lab is a space which provides computer services to a defined community. Computer labs are typically provided by libraries to the public, by the school to students who attend the school, or by other schools to the public. Users typically must follow a certain user policy to retain access to the computers.