From Algorithms to Programs:Lecture Overview
Describe the process of conceiving, designing, writing, debugging, and maintaining a computer program
Distinguish between the various programming languages
Appreciate the problems faced by software engineers in trying to produce large, reliable systems