This course will discuss the key differences in architecture and algorithms between conventional information processing systems (e.g. von Neumann machines) and biological brains. Subsequently, we will try to come up with the scaffold of a basic design for a non-von Neumann type of brain-like information processing system.