(Prerequisite, CS 250 or consent of instructor.) Elementary and advanced programming techniques for a particular language will be studied along with applications of the language. The student will have many opportunities to learn these skills through frequent programming assignments. Course may be repeated for credit.