PTCCS337 Cognitive Science Syllabus:
PTCCS337 Cognitive Science Syllabus – Anna University Part time Regulation 2023
COURSE OBJECTIVES:
To know the theoretical background of cognition.
To understand the link between cognition and computational intelligence.
To explore probabilistic programming language.
To study the computational inference models of cognition.
To study the computational learning models of cognition.
UNIT I PHILOSOPHY, PSYCHOLOGY AND NEUROSCIENCE
Philosophy: Mental-physical Relation – From Materialism to Mental Science – Logic and the Sciences of the Mind – Psychology: Place of Psychology within Cognitive Science – Science of Information Processing –Cognitive Neuroscience – Perception – Decision – Learning and Memory – Language Understanding and Processing.
UNIT II COMPUTATIONAL INTELLIGENCE
Machines and Cognition – Artificial Intelligence – Architectures of Cognition – Knowledge Based Systems – Logical Representation and Reasoning – Logical Decision Making –Learning – Language – Vision.
UNIT III PROBABILISTIC PROGRAMMING LANGUAGE
WebPPL Language – Syntax – Using Javascript Libraries – Manipulating probability types and distributions – Finding Inference – Exploring random computation – Coroutines: Functions that receive continuations –Enumeration
UNIT IV INFERENCE MODELS OF COGNITION
Generative Models – Conditioning – Causal and statistical dependence – Conditional dependence – Data Analysis – Algorithms for Inference.
UNIT V LEARNING MODELS OF COGNITION
Learning as Conditional Inference – Learning with a Language of Thought – Hierarchical Models– Learning (Deep) Continuous Functions – Mixture Models.
30 PERIODS
PRACTICAL EXERCISES
1.Demonstration of Mathematical functions using WebPPL.
2. Implementation of reasoning algorithms.
3. Developing an Application system using generative model.
4. Developing an Application using conditional inference learning model.
5. Application development using hierarchical model.
6. Application development using Mixture model.
30 PERIODS
COURSE OUTCOMES:
At the end of this course, the students will be able to:
CO1:Understand the underlying theory behind cognition.
CO2:Connect to the cognition elements computationally.
CO3:Implement mathematical functions through WebPPL.
CO4:Develop applications using cognitive inference model.
CO5:Develop applications using cognitive learning model.
TOTAL: 60 PERIODS
TEXT BOOK:
1. Vijay V Raghavan,Venkat N.Gudivada, VenuGovindaraju, C.R. Rao, Cognitive Computing: Theory and Applications: (Handbook of Statistics 35), Elsevier publications, 2016
2. Judith Hurwitz, Marcia Kaufman, Adrian Bowles, Cognitive Computing and Big Data Analytics, Wiley Publications, 2015
3. Robert A. Wilson, Frank C. Keil, “The MIT Encyclopedia of the Cognitive Sciences”,The MIT Press, 1999.
4. Jose Luis Bermúdez, Cognitive Science -An Introduction to the Science of the Mind, Cambridge University Press 2020
REFERENCES:
1. Noah D. Goodman, Andreas Stuhlmuller, “The Design and Implementation of Probabilistic Programming Languages”, Electronic version of book, https://dippl.org/.
2. Noah D. Goodman, Joshua B. Tenenbaum, The ProbMods Contributors, “Probabilistic Models of Cognition”, Second Edition, 2016, https://probmods.org/.
