LogoThis section investigates some of the fundamental topics in programming. These include the following areas:

          * algorithms

          * programming languages

          * controlling flow in imperative languages

          * handling data in algorithms

          * testing programs

Please use the menu to navigate through the notes, self-marking tests, question and answer sheets and the other resources.