CMPSCI 145

Representing, Storing, and Retrieving Information




Classroom and Assignments


SPRING 2014




Textbook


The textbook will be "Representing, Storing, and Retrieving Information" FOURTH (4TH) edition, by me.



Notes

Analog Issues

Digital Issues




Software and Demos

All Software for this class is PC-based

No Macintosh, unless you have Windows installed under Parallels, BootCamp,

or can run Windows software through WINE or VMWARE or CrossOver Mac or something similar.

How to run Windows software when all you have is a Mac


UTILITY PROGRAMS


Z99 for Windows v1.5.4


Z99 v1.5.4
(August, 2013)

BEZIER MADNESS


Bezier Madness v5.2 (prerelease)

BIG NOTEPAD


Big Notepad v2.1 (prerelease)

Download each .ZIP file and unpack the .EXE and .PDF to your computer or to a flash drive. They should run just fine on any computer faster than about 100 MHz. Please explore the programs (beat the stuffing out of them), and report any bugs to me. I look forward to hearing your comments.





STEGANOGRAPHY AND ENCRYPTION

My public key pair is: 5, 754157461
Steganography
RSA Key Generator
RSA Encryption/Decryption




SPHERE TRACER

SphereTracing
Sphere Tracing program executable (Version 0.9)
309 K .ZIP file, expands to a single .EXE file of 606K


Saturn.zip
Sphere definition files for planet Saturn
113K .ZIP file, expands to nine files totalling 928K (mostly graphics)




GEAR BOX MULTIPLIER

Gear Box Demo
Pictures of the gear box demo brought to class




ENIAC WORKSHEET

ENIAC
Worksheet for ENIAC problem




SINGLE PRECISION ANIMATION

Click to see animation of how to create a
Single-Precision Floating Point number
from a Decimal Fraction.




MAKE A 32-BIT NUMBER

Windows program to explore different interpretations for a 32-bit number, including signed and unsigned integers, single-precision floating point, RGB colors, and nybbles.

(version 1.0) (199K .ZIP archive, expands to single .EXE program of 391K)



FLOATERS

Windows program to explore different floating point representations for the same decimal number (entered by the user), covering single-precision, double-precision, and extended precision (IEEE 754). The user types in a decimal number, and the display shows its true binary interpretation and floating point representation for each of the three formats.

(version 1.0) (196K .ZIP archive, expands to single .EXE program of 375K)



DESIGN-A-NUMBER

Windows program to explore design of integers, rationals, fixed and floating point reals. Version 1.1 adds the ability to save the generated images to .BMP files, which version 1.0 did not have.

Design-A-Number utility (Version 1.0) (202K .ZIP archive, expands to single .EXE program of 395K)

Design-A-Number utility (Version 1.1) (209K .ZIP archive, expands to single .EXE program of 410K)



SLIDE RULES

GIF of two slide rule templates
GIF of two slide rule templates (one for multiplication, one for addition) which can be printed out and then cut out of the paper for testing.


Slide Rule Demo
GIF Animation of a slide rule in action




STEGANOGRAPHY

Simple Steganography Demo
GIF Animation of simple steganography




FOURIER SYNTHESIS

Fourier/Fourier.zip
Excel 2000 Spreadsheet for Fourier waveform synthesis (chapter 10)
110K .ZIP file, expands to 448K .XLS file




CAESAR CIPHER

Caesar Cipher Decoder
Caesar Cipher Decoder Image (18K .GIF, image is 1020 x 1880 pixels). Print image stretched to printer page for best effect.




IMAGE PYRAMIDS

Pyramid Image
Progressive Image Pyramid demonstration program (developed for class at Smith College, 1998) 330K .ZIP file, expands to 294K .EXE file, plus four 86K .PYR pyramid images.




HUFFMAN CODING

Build Huffman Trees
Build Huffman
208K .ZIP file, expands to one .EXE file of 409K.




BINARY TREES

Tree Insert/Delete Demo
Binary Tree insertion/deletion program
150K .ZIP file, expands to four files totalling 291K (288K .EXE file and three 1K data files)




Copyright © 2000-2013 Dr. William T. Verts (All Rights Reserved)