Computer science education – fundamentals; exploring abstract concepts with concrete analogies. Networking fundamentals – data communications, TCP/IP, DNS, SMTP, DHCP, wireless concepts.