This course introduces a basic concept, definition and trends of neuromorphic and processing-in-memory (PIM). In addition, this course covers the hardware implementation of neuromorphic and PIM. Also, real implementation results of state-of-the-art neuromorphic and PIM hardware will be studied.