Unit 1: An Introduction to Computational Thinking
Computer science; problems, algorithms, and procedures; recursive problem-solving and decomposition; data and abstraction.
View Unit →Unit 2: Computing and Problem-Solving Procedures
Modelling computing and abstract machines; algorithm efficiency; sorting and searching strategies.
View Unit →Unit 3: Computer Languages and Programming
Imperative and declarative paradigms; objects and object-oriented languages; interpreters and compilers.
View Unit →Unit 4: Virtual Machines, Networked Computing Systems, and Applications
System software and virtual machines; networks, web, edge, clouds, databases, security, graphics, e-commerce, AI, and ethical issues.
View Unit →