Introduction to Programming Concepts and Methodologies for Engineers
Engineering problem solving using computer programming. Topics include problem solving strategies, algorithm development, structured programming design, the interface of software with the physical world (e.g., the use of sensors or real world data), and the application of numerical techniques.