(1 credit) Prerequisite: COMP 152 In this course students will learn and practice the skills needed in upper level computer science classes. Very often the language used for introductory computer science classes is not the same as that used in more advanced courses. Some languages hide programming details that others expose. This course will be offered in whatever languages the department deems to be currently appropriate for upper level computer science courses. This course may be repeated for a maximum of three credits for different programming languages.