Applied Computer Science Definition