The course introduces students to fundamental programming concepts to include event-driven
programming, object-oriented programming, basic data structures and algorithmic processes. Emphasis is
placed on structure, decision-making, looping, arrays, methods, objects, events, databases, pseudo coding
and visual flowcharting to construct workable programs.