Computer science sits at the junction of mathematics, logic and engineering. It has been fundamental to many of the most complex products of the 21st century, with exciting new fields such as augmented reality and artificial intelligence providing a wealth of opportunities for future research and development.
- HTML5 canvas: create web-based games and apps using a 2D drawing API, or challenge yourself with WebGL or WebGPU for 3D graphics
- Web Bluetooth: connect devices such as a micro:bit via Bluetooth to act as a wireless controller for your games, and make use of sensors and other inputs and outputs
- Websockets: create real-time multi-player experiences with a websocket client and server
- localStorage, IndexedDB and SQLite: create client-side and server-side databases to enable data persistence
- Web XR: create immersive environments with virtual and augmented reality
- TensorFlow.js: use Google’s machine learning (ML) library to train and deploy ML models
Computer science is much more than just creating innovative products with code.
The course includes:
- Processors, input, output and storage devices
- Software and software development
- Exchanging data
- Data types and data structures
- Legal, moral, cultural and ethical issues
- Computational thinking
- Problem solving and programming