CMSC 121 MATERIALS Table of Contents

Instructions, expressions, and algorithms

What can a Computer Do?

Arithmetic on a Computer





Turtle Graphics in Python

Expressions and algorithms in spreadsheets

Spreadsheet Basics

Series calculations in Spreadsheets

Functions in Spreadsheets

Decisions in Spreadsheets

Representing data

Number Bases

Signed Numbers

Fractions and Floating Point Numbers

Text Representations

Image Representations

Manipulating Image Representations

Processing bits

Introduction to digital circuits

Evaluating digital circuits

Designing circuits

Boolean Algebra

Functional equivalence of circuits

Boolean Algebra Laws

Karnaugh Maps

Hamming Codes

Error Detection

File Compression

Computers and computer systems


Parts of a Computer System

Storage and Transmission