BCSC 512: Computational Methods in Cognitive Science

Prerequisites: Includes knowledge of calculus. Knowledge of linear algebra and probability theory will also be helpful (though prior knowledge of these areas is not strictly required). In addition, homeworks require students to write computer programs using Python and its associated libraries.
Offered: Spring (beginning 2018)

Deep neural networks (DNNs) have become very important modeling tools in cognitive science and neuroscience. This course focuses on: (1) the mathematical foundations of deep neural networks (DNNs); (2) knowledge of how to implement DNNs using the Python programming language and the Keras library; and (3) the uses of DNNs in the cognitive science and neuroscience literatures.