In this course, students learn about the types of memory devices used to interface to a microprocessor. These devices include non-volatile read only memory (ROM) such as FLASH and random access memory (RAM). Students are introduced to dynamic and static RAMs and the trade-offs between them in terms of speed, size and timing. The prerequisite for this course is the satisfactory completion of CE-230 & CE-230L. Completion of the CE-300 sequence on Microprocessor Architecture is recommended.