Using Social Cognitive Career Theory to Understand Why Students Choose to Study Computer Science · Study