Computer science curriculum in a liberal arts setting: Case studies at the University of San Diego | IEEE Conference Publication | IEEE Xplore