This course introduces structured and object-oriented programming, focusing on their applications in business functions and analytics. Students will develop problem-solving skills and learn to design software solutions using programming logic and data structures. Emphasis is placed on hands-on learning through practical exercises using modern, high-level programming languages and industry-standard development tools. The course also introduces students to AI coding assistants, emphasizing fundamental prompt engineering techniques and AI augmented programming methods designed to enhance both productivity and code quality.