This introductory course in computer programming is specifically designed for engineering students with no previous programming experience. The learning objectives are twofold: 1) to gain the ability to write scripts and solve basic engineering problems using the Matlab® numerical computing environment, 2) to introduce embedded systems and the fundamentals of interfacing and real-time programming using the Arduino open-source platform. Topics include problem solving, algorithm design, modular programming, data types and number systems, operators, functions, decision statements, loops, and arrays. The latter part of the course deals with the fundamentals of interfacing peripheral devices including sensors and actuators to design small embedded systems. Three lecture hours and three lab hours per week. 05-01-2023-13-04-2023 Lecture Tuesday, Thursday 08:30AM - 09:45AM, Faculty Sustainable Design Eng, Room 128B