CS 342 Lecture -*- Outline -*- * Introduction need: hammer ** Benefits of this course Help you be an expert programmer tools & paradigms: hammer analogy (carpentry) bicycle analogy Appreciate the beauty in programming by understanding diff. approaches music theory Help you in problem solving need to state problem (specification language) need to express solution (programming language) Background for design (architect) architecture vs. program design engineering design (bridges) ** Objectives of this course and their importance (see course specification) ** Course outline summarize plan of course ** Red Tape (see handout)