Explore number systems and character encoding used in computing.
Indicators for this outcome

Discuss how all digital data is stored numerically and how the data type dictates the interpretation of the number.


Discuss the rationale for using various number systems.


Convert between binary (base 2), decimal (base 10) and hexadecimal (base 16) number systems.


Analyze the implications (e.g., rounding error) for precision when storing a floating point value as a binary number.


Discuss how colour values are represented digitally, including RGB and hexadecimal.


Discuss how character encoding systems such as ASCII and Unicode represent text.

Computer Science Illuminated (7th ed.)
This is an introductory computer science textbook which is not tied to any coding language. The book is divided into chapter sections on the history of computing, number systems, hardware, programming, operating systems, applications, and communications and include exercises and ethical issues at the end of each chapter. Special features include 16 biographies (3 of women), 18 ethical issues and numerous informative side panels.
Media and Formats : Book
Price : See publisher.
Record posted/updated: June 1, 2022
Inside Coding: Everything You Need to Get Started with Programming Using Python
This book may serve as a reference tool for teachers and students. It provides a thorough overview of Python that addresses the basics of the language with step-by-step instructions enhanced by tip sections. The topics range from setting up Python, basics of input and output, branching and interaction, functions, data, modules and classes.
Media and Formats : Book
Price : See publisher.
Record posted/updated: June 1, 2022