This course introduces fundamental concepts in computer programming with a focus on business applications. In the course, students will develop an understanding of basic programming logic and learn how to use basic programming constructs to solve business problems. Students are introduced to the object-oriented paradigm, the program development cycle, and programming principles. The course covers the basics of object-oriented programming, program design principles, programming structures, types and data structures, program testing, and debugging. Emphasis is placed on implementing procedurally structured programs, along with graphical user interfaces and event-driven code. Upon completion, students will be able to design, code, test, and debug programs based on business requirements in their chosen programming language.