Cannot be credited with CS102. An introduction to computing programming language hierarchy (machine assembly, high-level) and basic computer organisation (i/o, main storage, secondary storage and CPU). Problem solving and algorithms using a modern high-level language; programme design; structured programming concepts; debugging, testing and documentation; and applications.