(2 credits)Introduces engineering students to the fundamentals of technical programming from an engineering perspective using Python or another high level language. Emphasis is placed on problem definition, flowcharting, and development of logical structure. Basic algorithm design and use is presented and studied.