COMPUTER ARCHITECTURE
Spring Semester 2001
COMPUTER ARCHITECTURE - Spring 2001 Programming Assignments
(NOTE: Additional guidelines for each program will be provided in class.)
Prog #1: MACHINE WORDS AND MEMORY ORGANIZATION
Due Feb. 7, grace period ends Feb. 14
Prog #2: SISD Machine Organization, Simulating the von Neumman Architecture
Due Feb. 14, grace period ends Feb. 23
Prog #3: HYPERCUBE SIMULATION: Simulation of a MIMD Computer System
Due March 2, grace period ends March 16 (NOTE: Prog 4 due dates)
Prog #4: HISTOGRAM OF HEX DIGITS - Bit Manipulation and Files
Due March 9, grace period ends March 16
Prog #5: HUFFMAN DATA COMPRESSION - File Archive Utility
Encoding due March 23, grace period ends March 30 (end of 3rd Quarter)
Decoding due April 20, grace period ends April 27 (4th Quarter)
Prog #6: MIC-1 SIMULATOR - MICROPROGRAM LEVEL INTERPRETER
Mic 1, Part A: Due April 27, grace period ends May 4
Mic 1, Part B: Due May 4, grace period ends May 11
Mic 1, Final version: Due May 25, grace period ends June 1
Prog #7: ASSEMBLY LANGUAGE #1: HAMMING CODE ERROR CORRECTION
Due June 1, grace period ends June 8
Prog #8: EXPRESSION PARSING - BOOLEAN ALGEBRA TRUTH TABLES
Due June 8, grace June 15 (extra credit for Seniors)
Prog #9: ASSEMBLY PROGRAM #2: RANDOM NUMBER GENERATION
Extra credit for Underclass students