Course Descriptions

Core Courses

AP/LING 1000 6.0. Introduction to Linguistics

This course examines fundamental principles of language structure and interpretation. The focus is on the core areas, specifically, phonology, morphology, and syntax, but a brief survey of phonetics, semantics, language acquisition, historical linguistics, and language variation is also offered. Data and analytic exercises from a wide range of the world's languages are used for illustration

AP/COGS/LING 2800 3.0 Language and Mind

This course explores how the structures of human language reflect the architecture of the human mind. Linguistics issues are related to topics in vision, philosophy, and psychology, among others. The course focuses primarily on internalist views of language, as exemplified in the generative tradition.

HH/PSYC 1010 6.0, Introduction To Psychology

A survey of psychology introducing basic terms, concepts and methods. Included are topics such as biological bases of behaviour, learning, perception, motivation, cognition, child development, personality, and abnormal and social psychology.

Note: This course is required for all students who intend to pursue additional HH/PSYC courses the 2000-, 3000- and 4000- levels. Students must pass the course with a minimum grade of C in order to pursue further studies in psychology.

AP/COGS/PHIL 2160 3.0, Minds, Brains, and Machines

An introduction to the study of human cognition and the interdisciplinary field of cognitive science. Questions covered include: What is artificial intelligence? Is it possible that we will someday build computers that think? Does language affect thought? Do we think in language or pictures? How is conscious experience related to the brain?

AP/PHIL 2240 3.0 Introduction to Philosophy of Mind [only part of Core Courses for students who entered program in 2019 or later]

An introduction to metaphysical theories the relationship between the mind and the body. We examine Descartes' mind - body dualism as well as 20th century theories including: behaviourism, the identity theory, machine and causal functionalism, instrumentalism, eliminativism, and emergentism.

HH/PSYC 2260 3.0, Cognition

A survey of higher-order cognitive processes in humans.  Topics include:  attention, memory, problem solving, thinking and language.

AP/PHIL 3260 3.0, Philosophy Of Psychology

An examination of whether psychological research can help to answer traditional philosophical questions. Case studies may include : psychiatric and mental disorders, rational thought, animal cognition, the placebo effect, the nature of concepts, attribution theory, moral psychology, or consciousness.

AP/PHIL/COGS 3750 3.0, Philosophy Of Artificial Intelligence

An introduction to philosophical issues in Artificial Intelligence (AI). The goal is for students to be able to gain basic understanding of the cognitive architectures used by AI programmers, and reflect critically on research in AI from a philosophical perspective.

AP/COGS/PHIL 4750 6.0, Honours Thesis In Cognitive Science

Students carry out an individual piece of research in cognitive science in consultation with a thesis supervisor and write a thesis.

[To complete the thesis requirement, students will each work with an individual faculty member on their particular project. The program coordinator will act as liaison between students and potential supervisors, and the student will be able to choose a supervisor from a list of possible options with advisement from the program coordinator.]

AP/COGS/PHIL 4901 6.0, Honours Seminar In Cognitive Science

This course is the capstone for students in the COGS Honours BA program. Students will obtain a greater understanding of the work that cognitvie scientists do, and how the theoretical background can be implemented in solving real-world problems and uncovering additional facts about the world. Students will be expected to produce a major work in cognitive science as well as demonstrate their knowledge of the applications of cognitive science to many different areas of academia and industry.

Lower-Level Computer Science, Information Technology, Linguistics, Philosophy, Psychology

LE/EECS 1022 3.0, Programming For Mobile Computing

This course provides a first exposure to object-oriented programming and enhances student understanding of key computing skills such as reasoning about algorithms, designing user interfaces, and working with software tools.  It uses problem-based approach to expose the unerlying concepts and an experiential laboratory to implement them.  A mature mobile software infrastructure (such as Java and the Androidprogramming environment) is used to expose and provide context to the underlying ideas.  Laboratory exercises expose students to a range of real-world problems with a view of motivating computational thinking and grounding the material covered in lectures.

LE/EECS 2001 3.0, Introduction To The Theory of Computation

Introduction to the theory of computing, including automata theory, formal languages and Turing machines; theoretical models and their applications in various fields of computer science. The emphasis is on practical applications of the theory and concepts rather than formal rigour.

LE/EECS 2030 3.0, Advanced Object Oriented Programming

This course continues the separation of concern theme introduced in LE/EECS 1020 3.0 and LE/EECS 1021 3.0.  While 1020 and 1021 focuses on the client concern, this course focuses on the concern of the implementer.  Hence, rather than using API (Application Programming Interface) to build and application, the student is asked to implement a given API.  Topics include implementing classes (non-utilities, delegation within the class definition, documentation and API generation, implementing contracts), aggregations (implementing aggregates versus compositions and implementing collections), inheritance hierarchies (attribute visibility, overriding methods, abstract classes versus interfaces, inner classes); applications of aggregation and inheritance in concurrent programming and event-driven programming; recursion; searching and sorting including quick and merge sorts); stacks and queues; linked lists; binary trees.

AP/ITEC 1000 3.0 - Introduction To Information Technologies

This course introduces basic concepts of contemporary information technologies (computers, networks, telecommunications) used to process and store information in organizations. The course material includes both hardware and software components, which students compare, select and combine to solve information problems.

AP/ITEC 1010 3.0 - Information And Organizations

The value and importance of information to organizations, how it is used, stored and processed; emphasizes the uses of information technologies of various kinds, the benefits of the technologies, and the associated costs and problems; use of desktop applications.

AP/LING 2120 3.0, Phonology 1:  Analysis

This course provides students with the opportunity to develop the analytical skills necessary for more advanced phonological work.  Emphasis throughout is on practical analysis and argumentation, drawing on date from a wide variety of languages.

AP/LING 2130 3.0 Morphology 1:  Analysis

This course provides an introduction to the nature and organization of morphological patterns in human languages. Students are exposed to a range of cross - linguistic data, with emphasis being placed on how morphological theory accounts for this data.

AP/LING 2140 3.0, Syntax 1:  Analysis

This course offers an introduction to syntactic analysis, building on concepts acquired in AP/LING1000 6.0 and AP/LING 2130 3.0, and paves the way for AP/LING 3140 3.0.  Topics include lexical and functional categories, morphosyntactic features, theta-roles and argument structure, the structure of phrases, constituency, and syntactic relationships within the clause,

AP/PHIL 2100 3.0, Introduction To Logic

Logic, in the philosophical tradition, is the study of what makes arguments valid. It aims to distinguish correct reasoning from faulty reasoning. This course presents the basic elements of modern symbolic logic for the beginning student.

AP/PHIL 2240 3.0 Introduction to Philosophy of Mind [only satisfies Lower-Level Part B requirement for students who entered program prior to 2019]

An introduction to metaphysical theories the relationship between the mind and the body. We examine Descartes' mind - body dualism as well as 20th century theories including: behaviourism, the identity theory, machine and causal functionalism, instrumentalism, eliminativism, and emergentism.

HH/PSYC 2020 6.0, Statistical Methods I and II

This course is designed to provide the student with the statistical skills necessary to analyze and understand the data from psychological research. Topics covered include: basic concepts of measurement, measures of central tendency, variability and relationship, selected inferential statistics will be covered (for example t-tests, ANOVAs, correlation and regression), nonparametric tests (χ2 and tests of ordinal data). Students should have a reasonably good working knowledge of high school mathematics.

HH/PSYC 2021 3.0, Statistical Methods I

The goal of this course is statistical literacy and competence in choosing and carrying out statistical analyses appropriate to different research questions. Students will gain a better understanding of the experimental findings to which they are exposed in other courses. They will also be able to better interpret and critically evaluate research findings reported in the media. The course will provide top preparation for PSYC 2022, PSYC 2030, PSYC 3030 and PSYC 4000 or PSYC 4170. It is advantageous for students to take this course as early as possible in their course of study.

HH/PSYC 2030 3.0, Introduction to Research Methods

An introduction to the use of experimental and non-experimental research methods by psychologists in the study of behaviour. Topics such as research design, external and internal validity, sources of bias, APA style and ethics are considered.

Mid-level Computer Science, Linguistics, Philosophy, Psychology

LE/EECS 2011 3.0, Fundamentals Of Data Structure

This course discusses the fundamental data structures commonly used in the design of algorithms.  At the end of this course, students will know the classical data structures, and master the use of abstraction, specification and program construction using modules.  Furthermore, students will be able to apply these skills effectively in the design and implementation of algorithms. Topics covered may include the following:

  • Review of primitive data types and abstract data type — arrays, stacks, queues and lists
  • Searching and sorting; a mixture of review and new algorithms
  • Priority queues
  • Trees: threaded, balanced (AVL-, 2-3-, and/or B-trees), tries
  • Graphs: representations; transitive closure; graph traversals; spanning trees; minimum path; flow problems

LE/EECS 3401 3.0, Introduction to Artificial Intelligence and Logic Programming

"Artificial Intelligence (AI) deals with how to build systems that can operate in an intelligent fashion.  In this course, we examine fundamental concepts in AI: knowledge representation and reasoning, search, constraint satisfaction, reasoning under uncertainty, etc.  The course also introduces logic programming, a programming paradigm based on predicate logic, where one specifies problems in a declarative way and one can use the language to search for a solution.  Students will learn how to develop programs in Prolog to solve AI problems. The course covers the following topics:1) Introduction to Artificial Intelligence, intelligent agents.2) Logical representations, first-order logic syntax and semantics, use in knowledge representation.3) Basics of logic programming and Prolog, syntax, backchaining procedure.4) Inference in first order logic, unification, resolution.5) Reasoning with Horn theories, SLDNF resolution, Prolog control flow, backtracking, closed world assumption, negation as failure.6) Prolog lists, arithmetic.7) Uninformed search.8) Informed search.9) Constraint satisfaction and backtracking search.10)  Game/adversarial search.11)  Uncertain reasoning, Bayes Nets.

AP/ITEC 3230 3.0 - Designing User Interfaces

This course examines a range of topics in the analysis and design of interfaces and human-computer interaction. Focusing on the human perspective, the course will discuss improving interaction with computers and reducing the possible mismatch between human and machine.

AP/LING 3120 3.0, Phonology 2: Theory

This course builds on the skills acquired in AP/LING 2120 3.00. Students will continue with problem sets from a variety of languages, while being introduced to key issues in current phonological theory.

AP/LING 3140 3.0, Syntax 2:  Theory

This course focuses on core aspects of syntactic theory from a Minimalist perspective. Concepts covered in AP/LING 2140 3.00 are assumed throughout. Topics discussed include argument structure, VP shells, properties of functional categories, Case theory, head and XP movement, and DP structure, among others.

AP/LING 3150 3.0 Semantics

This course is an introduction to topics in formal semantics. The emphasis is on providing students with an understanding of a wide range of semantic phenomena by adopting a truth-conditional account of meaning using a limited formal apparatus. Topics covered include propositional and first order logic, modality and possible worlds, definite and indefinite descriptions, event semantics and tense and aspect.

AP/LING 3210 3.0, First Language Acquisition

This course provides an introduction to children’s acquisition of linguistic knowledge, including lexical, morphological, phonological, syntactic, and pragmatic development, and familiarizes students with fundamental issues in current theoretical models of language acquisition.

AP/LING 3220 3.0, Psycholinguistics (Cross-listed to AP/PSYC3290)

This course is a survey of psycholinguistic research and theory. Topics chosen from the following: introduction to language structure, biological basis for language, speech perception, sentence processing, speech production, relation of language and thought, language acquisition and atypical language.

AP/PHIL 3265 3.0 Philosophy of Mind

Topics covered include the ontological status of the mind, the nature of mental causation, consciousness and its relation to our status as rational persons equipped with free will. Other possible questions include: Is language necessary for thought? Can some nonhuman animals think? What is the relationship between emotions and rationality?

HH/PSYC 2110 3.0, Developmental Psychology

This course considers physical, intellectual, emotional and social development from birth through adolescence and the impact of the interaction of these various aspects of development upon the individual as a whole.

HH/PSYC 2120 3.0, Social Psychology

This course reviews the theories, methods and empirical evidence in the scientific study of human social behaviour. The aim is to elucidate social psychological processes through the examination of areas such as social influence, attribution, attitudes and stereotyping.

HH/PSYC 2220 3.0, Sensation And Perception I

A course in problems, experimental methods and research findings in sensation and perception. Vision and hearing are covered in some detail, including discussion of the structure and function of the eye and ear, and cortical areas responsible for processing visual and auditory information.

HH/PSYC 2240 3.0, Biological Basis Of Behaviour

An introduction to fundamental principles of brain function and neural organization, as illustrated by classic findings and current research. Topics may include sleep and dreaming, memory, sensory motor processing, motivation (e.g., eating, reproductive behaviours), higher cognitive processes, and neurological disorders.

HH/PSYC 3250 3.0, Neural Bases Of Behaviour

This course surveys issues concerning the development and localization of cerebral functions, and examines experimental and clinical studies illustrating behavioural effects of brain damage.

HH/PSYC 3265 3.0, Memory

This course is an examination of how humans encode, store and retrieve information from memory. Although the course focuses on data from laboratory studies and their theoretical interpretation, some consideration is given to applied aspects of human memory.

HH/PSYC 3280 3.0, Animal Behaviour

A survey of psycholinguistic research and theory. Topics chosen from the following: introduction to language structure, biological basis for language, speech perception, sentence processing, speech production, relation of language and thought, language acquisition and atypical language.

HH/PSYC 3290 3.0, Psycholinguistics (Cross-listed to:  AP/LING3220 3.0)

A survey of psycholinguistic research and theory. Topics chosen from the following: introduction to language structure, biological basis for language, speech perception, sentence processing, speech production, relation of language and thought, language acquisition and atypical language.

Upper level Computer Science, Linguistics, Psychology, Philosophy

LE/EECS 4401 3.0, Artificial Intelligence

This is a second course in Artificial intelligence that covers selected topics in this area such as: reasoning about action and planning, uncertain and fuzzy reasoning, knowledge representation, automated reasoning, non-monotonic reasoning and answer set programming, ontologies and description logic, local search methods, Markov decision processes, autonomous agents and multi-agent systems, machine learning, reasoning about beliefs and goals, and expert systems.

LE/EECS 4421 3.0, Introduction To Robotics

The course introduces the basic concepts of robotic manipulators and autonomous systems.  After a review of some fundamental mathematics the course examines the mechanics and dynamics of robot arms, mobile robots, their sensors and algorithms for controlling them. A Robotics Laboratory is available equipped with a manipulator and a moving platform with sonar, several workstations, and an extensive collection of software. The course includes 12 hours of supervised lab sessions.

LE/EECS 4422 3.0, Computer Vision

An introductory course in computer vision: high- and low-level vision systems, the measurement and interpretation of visual data, static and dynamic scene analysis.

LE/EECS 4441 3.0, Human-Computer Interaction

This course introduces the fundamental concepts of vision with emphasis on computer science. In particular, the course covers the image formation process, colour analysis, image processing, enhancement and restoration, feature extraction and matching, 3-D parameter estimation and applications. A Vision Laboratory is available equipped with cameras, workstations, image processing software and various robots where students can gain practical experience. Students are required to complete 12 hours of supervised lab work.

AP/LING 4120 3.0, Advanced Phonology (Seminar) - Integrated with GS/LING5120 3.0

This course concentrates on recent advances in phonological theory, with a generative framework. Specific topics include constraint- vs. rule-based approaches to phonology, segmental representation, markedness, and the relation between phonetics and phonology.

AP/LING 4140 3.0 Advanced Syntax - Integrated with GS/LING 5140 3.0

This course aims at providing students with an in - depth understanding of the interaction between theoretical assumptions, analysis and data in syntax. The course concentrates primarily on Minimalist approaches to raising and control, PRO, Case features, (wh) - operators, and phases. Involves primary literature.

AP/LING 4150 Topics in the Syntax-Semantics Interface (Seminar) - Integrated with GS/LING5150 3.0

Explores issues at the syntax - semantics interface. Topics include quantificational structures, LF movement, events and aspect types, the interaction between Case, telicity and syntactic versus semantic argum ents, and structural encodings of discourse related properties such as topic - comment, theme - rheme, and focus - presupposition structures in various languages. Involves primary literature

AP/LING4230 3.0 Language And The Brain

This course focuses on the relationship between the human brain and comprehension, production, and acquisition of language. It surveys a variety of language disorders, such as aphasia, delayed language development, dyslexia and language dissolution in old age.

AP/LING 4250 Evolution of Language

This course examines the evolution of human language, drawing on comparisons of various non-human communication systems with human language, and on different theoretical approaches to the structure of human language and the interrelation of various components of the linguistic system.

AP/PHIL 3200 3.0, Philosophy of Language

This course provides an introduction to basic notions of the philosophy of language. Questions to be discussed may include: How is communication in language possible? What is a language? What makes words and phrases meaningful? What is truth?

AP/PHIL 3635 3.0, Philosophy Of Neuroscience

A critical examination of philosophical problems raised by neuroscientific research, which asks whether such research can help to answer traditional philosophical questions.  The course introduces the goals, methods, techniques and theoretical as well as conceptual commitments of neuroscience and examines the field's background assumptions, limitations and pitfalls.

AP/PHIL 4080 3.0, Seminar In The Philosophy Of Mind

An intensive examination of one or more of the following topics: mind and body, thinking, intention, emotions, desires, motives, reasons, dispositions, memory, the unconscious and the concept of a person.

AP/PHIL 4082 3.0, Philosophy Of Cognitive Science

An examination of philosophical issues at the foundations of cognitive science, such as: mental representation, perception, concepts, rationality, memory, intelligence, modularity, evolutionary psychology, extended and embodied cognition, and consciousness.

AP/PHIL 4083 3.0, Philosophy Of Clinical Psychology

A study of the logic and epistemology of psychoanalysis, psychodynamic psychotherapy and clinical psychology. Some of the questions explored are: Is psychodynamic psychotherapy empirically testable? How do we know that it works? Is it a science?

AP/PHIL 4084 3.0, Animals And The Philosophy of Mind

In this course students are introduced to the history of animals cognition research, and examine methodological and conceptual issues related to animal minds.

HH/PSYC 4010 3.0/6.0, Seminar In Developmental Psychology

In this course some major modern theories of child development are compared, and their corresponding data and methodologies are analyzed.

HH/PSYC 4020 3.0/6.0, Seminar In Social Psychology

In depth consideration of contemporary issues in social psychology. The focus will vary depending on the specialty area of the instructor.

HH/PSYC 4080 6.0, The Neuropsychology Of Abnormal Behavior

This course provides an examination of the genetic, physiological and anatomical bases of several types of abnormal behaviour. The social, public policy and ethical implications of a neuropsychological view of abnormal behaviour are discussed.

HH/PSYCH 4260 3.0, Seminar In Sensation And Perception

This seminar course gives advanced, detailed coverage of topics in sensation and perception. Specific topics vary according to the instructor, and could include vision (e.g., shape perception, colour perception), hearing (e.g., auditory localization, speech perception), or vestibular perception (e.g., balance, the sense of movement). The course emphasizes reading and evaluating original scientific work, and readings include journal articles or research monographs. Special attention is paid to understanding the value and limitations of common experimental methods in perception research.

HH/PSYC 4270 3.0 Seminar In Memory And Cognition

This course will survey a variety of topics in the area of human memory and its relationship with other cognitive processes, such as perception, emotion, and executive function.  Current theories and data on memory will be presented, focusing on the processes and systems involved at encoding, storage, and retrieval, as well as the errors of memory and the importance of memory in our everyday lives.  Evidence derived from work with clinical populations with severe memory disturbances and healthy older individuals will be reviewed.  Reference will also be made to research involving the use of animal models and the growing use of brain-imaging techniques to study the neural basis of memory.  Students will have the opportunity to discuss and critique current research in memory, with particular attention to the ongoing debate regarding unitary versus multiple memory systems and the neural correlates of such systems.

HH/PSYC 4285 3.0 Seminar In Comparative Cognition

This seminar course focuses on the various approaches to the study of cognitive processes in non-human animal species. The course includes the study of memory, problem-solving, concept formation, the representation of time and number and language acquisition in non-human animals.