Introductory computer science with applications in computer graphics for architecture. Emphasizes programming methodology using a high-level language as the vehicle to illustrate concepts. Basic concepts of computer systems, software engineering, algorithm design, programming languages, and data abstraction, with applications.