This course is an introduction to all the aspects of the programming and problem-solving process and the elements of effective programming styles. A high-level language will be used as a vehicle for introducing these concepts. Three hours lecture per week. UD