Tyler Moson's Computational Cognitive Modeling Work Site

Introduction

This site will be home to the work that I have completed in Professor Craig Graci's Fall 2017 Csc366 course. Each entry is labeled according to the name of the assignment, and the work is organized chronologically.

Assignments

  1. Programing Challenge 1: First Prolog Programming Languages KB -   Knowledge Base |  Demo
  2. Programming Challenge 2: Extended PRolog Programming Languages KB -   Knowledge Base |  Demo 1 |  Demo 2
  3. Ten Crypto Problems and Solutions:  Crypto
  4. Work Site Assignment (you are looking at it)
  5. Programming Challenge 3: Wild Card -   English Knowledge Base |  Knowledge Base |  Demo |  Annotated Demo
  6. Programming Challenge 4: Global Variable ADT - Example Code |  Nondestructive Code |  User Manual |  Demo
  7. The Unconscious Juggling of Mental Objects - Write Up
  8. Programming Challenge 5: Crypto Problem Generation - Code |  Demo |  Generated Problems
  9. Programming Challenge 6: Essential Exhaustive Crypto Problem Generation - Combosets Code |  Combosets Demo |  Order 2, 3, 4 Solver Code |  Order 2, 3, 4 Solver Demo |  Order 2, 3, 4, 5 Solver Code |  Order 2, 3, 4, 5 Solver Demo
  10. Programming Challenge 7: Exhaustive Crypto Problem Solver
  11. Programming Challenge: List Processing
  12. Video Assignment
  13. The Ineradicable Eliza Effect Salient Sentences
  14. Conceptual Challenge: Heuristic Problem Solving
  15. Programming Challenge - Crypto NLP Interface: Purple Language Intro |  Crypto Language, Recognizer, and Interpreter
  16. High-Level Perception Salient Sentences
  17. Heuristic Crypto Problem Solver: Heuristic Solver Description |  Heuristic Documentation

Helpful Links

  Links to helpful course related materials.
  1. Wiki Page on Cognitive Science: Overview of the field of Cognitive Science
  2. Cognitive Science Society: Site of the leading organization for the field of Cognitive Science
  3. Doug Hofstader Wiki Page: Did he write it?
  4. Chapter 1 of the Cambridge Handbook of Computational Cognitive Modeling: Nice introduction to CCM by an RPI professor
  5. SWI-Prolog.org: Home of SWI-Prolog, where you can download, view documentation, and go through tutorials for Prolog.
  6. Prolog Tutorial: A video tutorial for installing Prolog and explaining the basics
  7. Wikibooks Prolog Book: Wikibooks' comprehensive book on Prolog, which describes what Prolog is, its history, and how to use it.
  8. Wikipedia Page for Cognitive Model: Overview of Cognitive Models.
  9. Computational Cognitive Science: Generative Models, Probabalistic Programs, and Common Sense Part 1 |  Part 2 |  Part 3 : A lecture by Professor Josh Tenenbaum from MIT discussing probabalistic learning, model definitions, and creating "common sense"
  10. Google I/O - CognitiveScience and Design: A talk from Google I/O 2013 that discusses the role of cognitive science and models in visual design of software.