The demands of Cognitive Computing applications are quite different from other applications. In this course we will discuss the different issues related with the hardware support for Cognitive Computing. We will start with analyzing the demands on the hardware of cognitive computing algorithms. We will present some existing workloads, libraries, and benchmarks that can be used to evaluate different systems that are going to be used for cognitive computing. We will then discuss the tradeoffs between using general purpose, reconfigurable, or dedicated hardware to perform the computations. We will introduce some examples of Bio-Inspired designs (e.g. IBM TrueNorth, UMan SpiNNaker) as to show the trends in dedicated hardware for Cognitive Computing.