Course Information

Course description

In this course, we will discuss advanced techniques for building memory and storage systems. The course will cover a variety of latest research topics centered around the memory and storage systems that include the new and emerging hardware architecture, memory/storage systems software, memory-centric applications, near-storage computing, rack-scale storage, storage security and reliability, mobile/wearable/IoT storage, and large-scale distributed storage systems. In each lecture, we will discuss two research papers for each topic. Through this course, students will learn not only the fundamental concepts of memory and storage systems via the lecture materials, but also the hands-on experience of building and evaluating a memory/storage-centric system via projects.


  • ECE391 Computer Systems Engineering (or similar operating systems course)
  • ECE411 Computer Organization and Design / ECE511 Computer Architecture (or similar computer architecture course)

Class Lectures

  • Instructor: Jian Huang
  • When: 4:00 - 5:20pm, Monday & Wednesday
  • Where: 3015 ECEB (Electrical and Computer Engineering Building)

Who is this course for?

ECE598-MS is primarily intended for motivated seniors and graduate students who want to learn the latest research advances in memory and storage systems and are interested in building systems for memory/storage-centric applications.

Grading policy

  • Paper Review and Presentation (10%)
    • Students are required to submit their own questions (at least two) for each paper that will be presented (Due: 9pm the night before the class).
    • Each student will present one paper, the instructor will lead the discussions.
  • Assignments (20%)
    • Assignment 0 (0%): Student Information Sheet
    • Assignment 1 (5%): A timing experiment with memory system
    • Assignment 2 (15%): Garbage collection scheme for SSD
  • Project (50%)
    • Related work summary (5%): an investigation of related work
    • Proposal and presentation (10%): submit a proposal and do an in-class presentation
    • Demo and presentation (10%)
    • Final report and source code (25%)
  • Final exam (20%)
    • It covers all the materials discussed in the class


  • TA: TBD

Office hours

  • Where/When: Room 212, CSL (Coordinated Science Lab)
  • Feel free to send an email to make an appointment