This document provides learning objectives and key concepts about abstraction in computing. It begins with an overview of how digital data is represented by bits and organized at different levels of abstraction. Lower levels include binary representation and higher levels include numbers, characters, colors. Number bases like binary, decimal, and hexadecimal are used to represent digital data. Abstraction allows for finite representations of infinite mathematical concepts. The document then discusses how abstraction is used in software development and modeling. Higher levels of abstraction are more general concepts, while lower levels are more specific. Models and simulations use different levels of abstraction and allow testing of hypotheses without real-world constraints.