COMPUTER ARCHITECTURE
Spring Semester 2001

COMPUTER ARCHITECTURE - Spring 2001 Programming Assignments
(NOTE: Additional guidelines for each program will be provided in class.)
  1. Prog #1: MACHINE WORDS AND MEMORY ORGANIZATION
    Due Feb. 7, grace period ends Feb. 14
  2. Prog #2: SISD Machine Organization, Simulating the von Neumman Architecture
    Due Feb. 14, grace period ends Feb. 23
  3. Prog #3: HYPERCUBE SIMULATION: Simulation of a MIMD Computer System
    Due March 2, grace period ends March 16 (NOTE: Prog 4 due dates)
  4. Prog #4: HISTOGRAM OF HEX DIGITS - Bit Manipulation and Files
    Due March 9, grace period ends March 16
  5. 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)
  6. 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
  7. Prog #7: ASSEMBLY LANGUAGE #1: HAMMING CODE ERROR CORRECTION
    Due June 1, grace period ends June 8
  8. Prog #8: EXPRESSION PARSING - BOOLEAN ALGEBRA TRUTH TABLES
    Due June 8, grace June 15 (extra credit for Seniors)
  9. Prog #9: ASSEMBLY PROGRAM #2: RANDOM NUMBER GENERATION
    Extra credit for Underclass students