Computer science, Programming, Web, Software - library