This course discusses the theory, concepts and practices of basic programming. The material studied includes the introduction of algorithms, algorithmic notation, programming logic structures in the form of sequential, selection, iteration, familiarity with searching and sorting methods and solving problems using programming algorithms.This course discusses the theory, concepts and practice of basic programming. The material studied includes an introduction to algorithms, algorithmic notation, programming logic structures in the form of sequential, selection, iterative, familiar with searching and sorting methods and solving problems using programming algorithms.