Covers programming fundamentals, data representation, computer systems, and theory with practical examples and past paper practice.