Students will learn to develop an approach for solving problems using the art of programming. They will be introduced to the fundamentals of programming constructs like data types, operators, branching and looping structures, user-defined methods and basic data structures.