Cognitive Science - Syllabus
Embark on a profound academic exploration as you delve into the Cognitive Science course () within the distinguished Tribhuvan university's CSIT department. Aligned with the 2074 Syllabus, this course (CSC374) seamlessly merges theoretical frameworks with practical sessions, ensuring a comprehensive understanding of the subject. Rigorous assessment based on a 60 + 20 + 20 marks system, coupled with a challenging passing threshold of , propels students to strive for excellence, fostering a deeper grasp of the course content.
This 3 credit-hour journey unfolds as a holistic learning experience, bridging theory and application. Beyond theoretical comprehension, students actively engage in practical sessions, acquiring valuable skills for real-world scenarios. Immerse yourself in this well-structured course, where each element, from the course description to interactive sessions, is meticulously crafted to shape a well-rounded and insightful academic experience.
Course Description:
This course covers the fundamental concepts of cognitive science and brain computation.
Course Objectives:
The main objective of this course is to provide basic knowledge of web cognition process,
mind theory, physical symbol systems, cognitive systems, concepts of brain mappings and
neural network structures.
Units
Key Topics
-
Introduction to Computers
IN-01An overview of computers and their significance in today's world. This topic sets the stage for understanding the basics of computers.
-
Digital and Analog Computers
IN-02Understanding the difference between digital and analog computers, their characteristics, and applications.
-
Characteristics of Computers
IN-03Exploring the key characteristics of computers, including input, processing, storage, and output.
-
History of Computers
IN-04A brief history of computers, from their inception to the present day, highlighting key milestones and developments.
-
Generations of Computers
IN-05Understanding the different generations of computers, including their features, advantages, and limitations.
-
Classification of Computers
IN-06Categorizing computers based on their size, functionality, and application, including desktops, laptops, and mobile devices.
-
The Computer System
IN-07An in-depth look at the components of a computer system, including hardware and software.
-
Applications of Computers
IN-08Exploring the various applications of computers in different fields, including business, education, and healthcare.
-
Overview of Electronic Transaction Act of Nepal
IN-10Understanding the legal framework governing E-commerce in Nepal.
-
Application Areas
IN-09This topic explores the various application areas of simulation, including engineering, economics, and healthcare.
-
Software Engineering Ethics
IN-11Ethical considerations and principles in software engineering, including accountability, privacy, and intellectual property.
-
Distributed Computing in Grid and Cloud
IN-12Exploring the role of distributed computing in grid and cloud environments, including its applications and benefits.
-
Trends in Data Warehousing
IN-13Current and emerging trends in data warehousing, including big data, cloud computing, and real-time analytics.
Key Topics
-
Introduction to Programming Language
PR-01This topic introduces the concept of programming languages, their importance, and brief history. It sets the foundation for understanding the basics of programming.
-
Types of Programming Language
PR-02This topic covers the different types of programming languages, including procedural, object-oriented, functional, and scripting languages. It explains the characteristics and uses of each type.
-
Language Processor
PR-03This topic explains the role of a language processor, including compilers, interpreters, and assemblers. It discusses how they translate source code into machine code.
-
Program Errors
PR-04This topic discusses the different types of program errors, including syntax, runtime, and logical errors. It explains how to identify, debug, and fix errors.
-
Features of Good Program
PR-05This topic outlines the characteristics of a good program, including readability, maintainability, efficiency, and reliability. It provides guidelines for writing good programs.
-
Different Programming Paradigm
PR-06This topic explores different programming paradigms, including procedural, object-oriented, functional, and declarative programming. It explains the principles and applications of each paradigm.
Key Topics
-
Cognitive Models of Memory
PS-1This topic explores the different models that explain how human memory works, including the process of information encoding, storage, and retrieval. It lays the foundation for understanding human cognition.
-
Atkinson-Shiffrin's Model
PS-2This topic delves into the specifics of Atkinson-Shiffrin's model of memory, which proposes a multi-store model of memory consisting of sensory memory, short-term memory, and long-term memory. It explains the flow of information between these stores.
-
Tulving's Model
PS-3This topic discusses Tulving's model of memory, which highlights the distinction between episodic and semantic memory. It explores the role of episodic memory in storing personal experiences and semantic memory in storing factual knowledge.
-
Mental Imagery
PS-4This topic examines the concept of mental imagery, which refers to the ability to generate mental representations of objects, events, or scenarios. It explores the role of mental imagery in cognition and problem-solving.
-
Kosslyn's View
PS-5This topic presents Kosslyn's view on mental imagery, which proposes that mental images are pictorial representations that are similar to visual perceptions. It discusses the implications of this view on our understanding of cognition.
-
Moyer's View
PS-6This topic presents Moyer's view on mental imagery, which suggests that mental images are propositional representations that are similar to linguistic representations. It compares and contrasts Moyer's view with Kosslyn's view.
-
Peterson's View
PS-7This topic presents Peterson's view on mental imagery, which proposes that mental images are a combination of pictorial and propositional representations. It discusses the strengths and limitations of Peterson's view.
-
Cognitive Maps
PS-8This topic explores the concept of cognitive maps, which are mental representations of spatial environments. It discusses the role of cognitive maps in navigation, problem-solving, and decision-making.
-
Problem Understanding
PS-9This topic examines the process of problem understanding, which involves the interpretation and representation of problems. It discusses the role of problem understanding in cognitive processing and decision-making.
-
States of Cognition
PS-10This topic discusses the different states of cognition, including attention, perception, and awareness. It explores the neural mechanisms underlying these states and their role in cognitive processing.
-
Cognition in AI
PS-11This topic explores the application of cognitive science principles to artificial intelligence, including the development of cognitive models and architectures for AI systems. It discusses the potential and limitations of AI in simulating human cognition.
Physical Symbol System Hypothesis; Symbol and Symbol Systems; Problem Solving by Symbol Structure; Physical Symbol System to Language of Thoughts; The Computer Model of the Mind; Syntax and the Language of Thought: Fodor‟s Argument for the Language of Thought Hypothesis; The Chinese Room Argument; Chinese Room and Turing Test; The Symbol Ground Problem
Cognitive System; Architecture for intelligent agents; Modularity of Mind; Modularity Hypothesis; The ACT-R/PM architecture
Key Topics
-
History and Background of Artificial Intelligence
BR-1This topic covers the origins and development of Artificial Intelligence as a field of study, including key milestones and contributors.
-
Knowledge Representation
BR-2This topic explores how computers can store, organize, and retrieve knowledge, including data structures and formats used to represent knowledge.
-
Human Information Processing and Problem Solving
BR-3This topic examines how humans process information, reason, and solve problems, including cognitive biases and heuristics.
-
Search
BR-4This topic introduces search algorithms and strategies used in Artificial Intelligence, including uninformed and informed search methods.
-
Expert Systems
BR-5This topic covers the design and development of expert systems, which mimic human expertise in specific domains.
-
Introduction to Neural Networks
BR-6This topic provides a foundational understanding of neural networks, including their structure, function, and applications in Artificial Intelligence.
-
Formatting and Organization
BR-7The principles of formatting and organizing brief correspondence, including headings, paragraphs, and white space. This topic covers how to make your message clear and easy to read.
Metarepresentation; Metarepresentation, autism, and theory of mind; Mind Reading System; Understanding False Belief; Mind Reading as Simulation
Key Topics
-
Neurally Inspired Models of Information Processing
NE-1This topic explores models of information processing inspired by the structure and function of the brain. It introduces the concept of neural networks and their application to information processing.
-
Single-Layer Networks and Boolean Functions
NE-2This topic delves into the basics of single-layer neural networks and their relationship with Boolean functions. It covers the fundamentals of neural network architecture and its application to simple logical operations.
-
Multilayer Networks
NE-3This topic builds upon the basics of single-layer networks and explores the architecture and functionality of multilayer neural networks. It discusses the advantages and limitations of multilayer networks in information processing.
-
Information Processing in Neural Networks
NE-4This topic examines the process of information processing within neural networks. It covers how neural networks receive, process, and transmit information, and the implications for cognitive science.
-
Language Learning in Neural Networks
NE-5This topic investigates the application of neural networks to language learning and processing. It explores how neural networks can be used to model language acquisition and understanding.
-
Neural Network Models of Children's Physical Reasoning
NE-6This topic applies neural network models to the study of children's physical reasoning and cognitive development. It examines how neural networks can be used to understand and simulate children's problem-solving abilities.
Lab works
Laboratory Works:
The laboratory work includes implementing and simulating the concepts of cognition process,
intelligent agents, neural networks. In addition, laboratory work can be extended to use the
tools like PSY Toolkit, PsyNeuLink etc.