Cognitive Science - Syllabus

Course Overview and Structure

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-01

    An 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-02

    Understanding the difference between digital and analog computers, their characteristics, and applications.

  • Characteristics of Computers
    IN-03

    Exploring the key characteristics of computers, including input, processing, storage, and output.

  • History of Computers
    IN-04

    A brief history of computers, from their inception to the present day, highlighting key milestones and developments.

  • Generations of Computers
    IN-05

    Understanding the different generations of computers, including their features, advantages, and limitations.

  • Classification of Computers
    IN-06

    Categorizing computers based on their size, functionality, and application, including desktops, laptops, and mobile devices.

  • The Computer System
    IN-07

    An in-depth look at the components of a computer system, including hardware and software.

  • Applications of Computers
    IN-08

    Exploring the various applications of computers in different fields, including business, education, and healthcare.

  • Overview of Electronic Transaction Act of Nepal
    IN-10

    Understanding the legal framework governing E-commerce in Nepal.

  • Application Areas
    IN-09

    This topic explores the various application areas of simulation, including engineering, economics, and healthcare.

  • Software Engineering Ethics
    IN-11

    Ethical considerations and principles in software engineering, including accountability, privacy, and intellectual property.

  • Distributed Computing in Grid and Cloud
    IN-12

    Exploring the role of distributed computing in grid and cloud environments, including its applications and benefits.

  • Trends in Data Warehousing
    IN-13

    Current and emerging trends in data warehousing, including big data, cloud computing, and real-time analytics.

Key Topics

  • Introduction to Programming Language
    PR-01

    This 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-02

    This 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-03

    This 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-04

    This 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-05

    This 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-06

    This 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-1

    This 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-2

    This 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-3

    This 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-4

    This 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-5

    This 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-6

    This 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-7

    This 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-8

    This 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-9

    This 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-10

    This 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-11

    This 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-1

    This topic covers the origins and development of Artificial Intelligence as a field of study, including key milestones and contributors.

  • Knowledge Representation
    BR-2

    This 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-3

    This topic examines how humans process information, reason, and solve problems, including cognitive biases and heuristics.

  • Search
    BR-4

    This topic introduces search algorithms and strategies used in Artificial Intelligence, including uninformed and informed search methods.

  • Expert Systems
    BR-5

    This topic covers the design and development of expert systems, which mimic human expertise in specific domains.

  • Introduction to Neural Networks
    BR-6

    This topic provides a foundational understanding of neural networks, including their structure, function, and applications in Artificial Intelligence.

  • Formatting and Organization
    BR-7

    The 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-1

    This 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-2

    This 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-3

    This 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-4

    This 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-5

    This 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-6

    This 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.