Introduction to programming and computational thinking is first of four courses in the CS101 program. It is designed to enable anyone to learn the fundamentals of computer science, from problem solving and computational thinking, through to the basics of programming. For more information, visitCS101...
The introduction of the transistor meant that the same functionality could be achieved with a much smaller device, using much less power. This led to significant improvements and miniaturised computer circuit boards. In the 1960s, transistors were made even smaller with the development of integrated...
Problem Solving with Automation and Storage is the second of four courses in the CS101 program, building on Introduction to Programming and Computational Thinking. It is designed to enable anyone to understand and appreciate key programming concepts, develop critical thinking skills to cultivating a sc...
Data Structures from C to Python is the third of four courses in the CS101 program, building on from the two previous courses. It is designed to enable anyone to understand and appreciate the qualities of high quality programming code, develop critical thinking skills whilst programming and to ...