#computer science definition