This document outlines a course on Elements of Programming offered at the International Islamic University Malaysia. The 3-credit, semester-long course introduces students to structured and object-oriented programming principles using C++. It aims to provide students with programming skills and the ability to apply structured principles to problem solving. Assessment methods include quizzes, assignments, group projects, midterm and final exams. Topics covered include data types, control structures, functions, arrays, pointers, structures and file I/O. The course maps to several of the program learning outcomes, including demonstrating programming principles, applying algorithms, and understanding Islamic ethics in application development.