CSCI 134(F, S) LEC Introduction to Computer Science
This course introduces students to the science of computation by exploring the representation and manipulation of data and algorithms. We organize and transform information in order to solve problems using algorithms written in a modern object-oriented language. Topics include organization of data using objects and classes, and the description of processes using conditional control, iteration, methods and classes. We also begin the study of abstraction, self-reference, reuse, and performance analysis. While the choice of programming language and application area will vary in different offerings, the skills students develop will transfer equally well to more advanced study in many areas. In particular, this course is designed to provide the programming skills needed for further study in computer science and is expected to satisfy introductory programming requirements in other departments. [ more ]
Taught by: Bill Jannen, Laura South, Iris Howley, Mark Hopkins
Catalog detailsNSCI 201 / BIOL 212 / PSYC 212(F) LEC Neuroscience
This course is designed to give an overview of the field of neuroscience progressing from a molecular level onwards to individual neurons, neural circuits, and ultimately regulated output behaviors of the nervous system. Topics include a survey of the structure and function of the nervous system, basic neurophysiology and neurochemistry, development, learning and memory, sensory and motor systems, and clinical disorders. Throughout the course, many examples from current research in neuroscience are used to illustrate the concepts being considered. The lab portion of the course will emphasize a) practical hands-on exercises that amplify the material presented in class; b) interpreting and analyzing data; c) presenting the results in written form and placing them in the context of published work; and d) reading and critiquing scientific papers. [ more ]
Taught by: Shivon Robinson, Charlotte Barkan
Catalog detailsBIOL 204(S) LEC Animal Behavior
Making sense of what we see while watching animals closely is both an enthralling pastime and a discipline that draws on many aspects of biology. Explanations can be found on many levels: evolutionary theory tells us why certain patterns have come to exist, molecular biology can help us understand how those patterns are implemented, neuroscience gives insights as to how the world appears to the behaving animal, endocrinology provides information on how suites of behaviors are regulated. The first part of the course focuses upon how descriptive studies provide the basis for formulating questions about behavior as well as the statistical methods used to evaluate the answers to these questions. We then consider the behavior of individuals, both as it is mediated by biological mechanisms and as it appears from an evolutionary perspective. The second half of the course is primarily concerned with the behaviors of groups of animals, concentrating upon the selection pressures that drive animals toward a particular social system. [ more ]
Taught by: Manuel Morales
Catalog detailsPHIL 207 SEM Contemporary Philosophy of Mind
Last offered Spring 2023
The philosophy of mind has been one of the most active areas of philosophical inquiry over the last century. Whether the mind can be fully understood within a scientific framework has taken on an exciting urgency. In this course we will investigate the the broad topics of consciousness and thought by surveying the many approaches to mind that yield the contemporary debates. [ more ]
Taught by: Joseph Cruz
Catalog detailsPHIL 216 / ENVI 216 SEM Philosophy of Animals
Last offered Spring 2021
Animals are and always have been part of human life. To name just a few ways: We treat animals as companions, as food, as objects of wonder in the wild, as resources to be harvested, as testing grounds for science, and as religious sacrifice. The abstract philosophical question before us is, what are animals such that they can be all these things? In this course we aim to engage that abstract question through two more focused projects. Firstly, we will try to understand the mental lives of non-human animals. Secondly, we will try to make sense of the moral dimensions of our relationship to animals. Throughout we will aim to fuse a rigorous scientific perspective with more humanistic themes and philosophical inquiry. Topics include sentience, animal cognition, language in non-human animals, empathy and evolution, the history of domestication, animal rights, cross-cultural views on animals, arguments against and for vegetarianism and veganism, the morality of zoos, hunting and fishing, and pets and happiness. [ more ]
PSYC 221(S) LEC Cognitive Psychology
This course surveys research on human cognition. Topics include perception, attention, learning, memory, categorization, language, judgment, decision making, reasoning, and problem solving. [ more ]
Taught by: Kris Kirby
Catalog detailsCOGS 224 / PHIL 221(F) LEC Introduction to Formal Linguistics
The sentence "Every cookie is chocolate chip and three of them are oatmeal raisin" is a perfectly grammatical sentence of English, but it's self-contradictory. What does it take to realize this fact? One must grasp the meanings of the various parts of the sentence. In particular, one must grasp that "three of them" picks out a subset of the group picked out by "every cookie", and that there's no such thing as a cookie that is both chocolate chip and oatmeal raisin. There two ways to understand "Many students took every class". According to one, there is a single group of students that had their hands extremely full this semester. According to the other, every class was well-populated, potentially by different groups. The reason for this is that there are two underlying structures that the original sentence can realize. This course serves as an introduction to formal methods in the scientific study of language. Our goal will be to characterize phenomena like those above with logical and mathematical precision. The focus will be on model-theoretic semantics, the sub-field of linguistics that studies meanings. Along the way we will discuss principles of syntax, the sub-field that studies sentence structures, and pragmatics, the sub-field that studies inferences of non-literal content. This is a formal course, but no prior logical or mathematical background will be expected. Starting from scratch, students will learn the building blocks of current-day linguistic research. This introduction will be of use to students interested in language from a variety of perspectives, including philosophy, cognitive science, and computer science. [ more ]
Taught by: TBA
Catalog detailsPHIL 239 / STS 239(S) LEC The Ethics of Artificial Intelligence
Human beings will someday live alongside artificially intelligent beings who equal or exceed us. The rise of AI will be a tectonic shift for culture, technology, and our fundamental sense of ourselves. When AI is fully realized, it is likely to be amongst the most important things to happen to our species. Some challenges we face are broad and about the future. How can we ensure that AI's will act morally? Is a world with AI's overall better or worse for us? How do we create legal and policy frameworks that cover a new kind of thinking being? If they are conscious, will AI's have dignity and rights? Other questions are pressing and immediate: Artificial intelligence techniques are used today to help decide whether someone gets a bank loan, is eligible to be released on bail, or in need of particular medical treatment. And right now there are autonomous vehicles deciding how to behave in traffic, and autonomous weapons capable of delivering lethal force. Is it moral for us to pass along these sorts of decisions to AI's? What if they are biased, unbeknownst to us? What if they are more fair? How should we understand intellectual and creative work in an era of generative models that take on some aspects of thought? In this course we will engage ethical questions surrounding the seeming inevitability of AI. [ more ]
Taught by: Joseph Cruz
Catalog detailsREL 288 / PHIL 288 SEM Embodiment and Consciousness: A Cross-Cultural Exploration
Last offered Fall 2022
This course examines some of the central questions raised by the study of the consciousness: the place of intentionality, the role of emotions, the relation with the body, the nature of subjectivity, the scope of reflexivity, the nature of perceptual presence, etc. In confronting these difficult questions, we do not proceed purely theoretically but consider the contributions of various observation-based traditions, from Buddhist psychology and meditative practices to phenomenology to neurosciences. We begin by examining some of the central concepts of Buddhist psychology, its treatment of the mind as a selfless stream of consciousness, its examination of the variety of mental factors and its accounts of the relation between cognition and affects. We also introduce the practice of meditation as a way to observe the mind and raise questions concerning the place of its study in the mind-sciences. We pursue this reflection by examining the views of James, Husserl, Sartre and Merleau-Ponty, particularly as they concern the methods for the study of the mind and the relation between consciousness, reflexivity and the body. In this way, we develop a rich array of analytical tools and observational practices to further our understanding of the mind. But we also question the value of these tools based on first person approaches by relating them to the third person studies of the mind. In this way, we come to appreciate the importance of considering the biology on which mental processes are based and the light that this approach throws on the nature of consciousness. We conclude by considering the relation between first and third person studies of the mind, focusing on the concept of the embodied mind as a fruitful bridge between these different traditions. [ more ]
Taught by: Georges Dreyfus
Catalog detailsPSYC 316 / NSCI 316 SEM Neuroscience of Decision-Making
Last offered Spring 2024
Humans are constantly making decisions: big and small, conscious and unconscious. This seminar will explore different aspects of the decision-making process, including (1) the algorithms for decision-making, (2) the neurological basis of decision-making and (3) the psychological, social, and physiological factors that influence our decision-making. We will examine how scientific approaches can help us understand complex social issues related to decision making. For example: how can stereotypes be understood as a failure in belief updating; how does confirmation bias lead to partisanship; and how to think of xenophobia from the "explore-exploit trade-off" perspective? In this course, we will explore how the brain and its neural networks contribute to these phenomena. The laboratory component of the course will introduce the research tools for studying different aspects of decision-making, including experimental paradigms, computational models and methods of analysis. Students will apply these tools to collaboratively design and conduct behavioral experiments and will analyze neural recording data to understand the relationship between neural activity and decision-making behaviors. Over the course of the semester, students will have the opportunity to develop skills in computer programming to better understand computational models and data analysis. [ more ]
Taught by: Yunshu Fan
Catalog detailsPSYC 322 SEM Concepts: Mind, Brain, and Culture
Last offered Spring 2020
Every time we see something as a kind of thing, every time that we decide that an object is a cup rather than a glass, when we recognize a picture of a familiar face as a picture of ourselves, or even when we understand speech, we are employing categories. Most categorization decisions are automatic and unconscious, and therefore have the illusion of simplicity. The complexity of these decisions, however, becomes apparent when we attempt to build machines to do what humans perform so effortlessly. What are the systems in place that allow us this extraordinary ability to segment the world? Are they universal? How does conceptual knowledge differ across cultural groups? How do concepts affect our perception? How do the categories of experts differ from the categories of novices? Do children have the same kind of conceptual knowledge as adults? How are categories represented in the brain? In this course, we explore various empirical findings from cognitive psychology, cognitive neuroscience, and anthropology that address these questions. [ more ]
PSYC 324 TUT Great Debates in Cognition
Last offered Spring 2018
The field of cognition is filled with controversies about how the mind really works. For example, is there sufficient evidence for a system in vision that can become aware of things without actually "seeing" them? Is it necessary to assume that babies come into the world armed with innate linguistic knowledge? Are humans inherently rational? Can we make inference about the mind using neuroimaging? These debates, and others that we will consider, help fuel scientific discovery in cognition in interesting ways. In this class, we will consider some of these contemporary debates, weigh evidence on both sides, and discuss the implications for what we know about the mind. [ more ]
PSYC 326(S) SEM Choice and Decision Making
Despite the impression many people have, we really are amazingly good decision makers most of the time. Even so, we do make mistakes; occasionally we even make choices that we know are likely to turn out badly for us. In this course we will survey theoretical and experimental approaches to understanding both our strengths and weaknesses as decision makers. Topics include adaptive rationality, the debate over cognitive biases, fast and frugal heuristics, impulsivity and self-control, addictions and bad habits, paternalism, and moral decision making. [ more ]
Taught by: Kris Kirby
Catalog detailsPSYC 327(S) SEM Cognition and Education
This class will examine two interrelated topics in education. One is societal issues in schooling, such recruiting teachers, tracking, international differences, and fads. The other is principles in the cognitive psychology of learning, such as metacognition, spacing effects, and retrieval practice, that can be used to enhance learning. Most of the readings will be scientific articles. [ more ]
Taught by: Nate Kornell
Catalog detailsPHIL 331 TUT Contemporary Epistemology
Last offered Fall 2012
Epistemology is one of the core areas of philosophical reflection. In this course, we will study the literature in contemporary philosophy on the nature of knowledge and rational belief. Epistemologists seek answers to the following kinds of questions: When is it rational to have a particular belief? What is knowledge (as opposed to mere opinion)? In order to be justified in holding a belief, must someone know (or believe) that she is justified in holding that belief? What, if anything, justifies our scientific knowledge? These questions are typically asked within a framework where the overarching goal is attaining truth and avoiding falsity. Beyond this common ground, however, epistemologists are much divided. Some maintain that these issues are solely the provinces of philosophy, using traditional a priori methods. Others maintain that these questions will only yield to methods that incorporate our broader insight into the nature of the world including, perhaps, feminist thought or science. Both stances face severe difficulties. Further, even where there is agreement as to the proper way of answering epistemological questions, there is a stunning variety of possible answers to each question. [ more ]
CSCI 361 / MATH 361(F) LEC Theory of Computation
This course introduces a formal framework for investigating both the computability and complexity of problems. We study several models of computation including finite automata, regular languages, context-free grammars, and Turing machines. These models provide a mathematical basis for the study of computability theory--the examination of what problems can be solved and what problems cannot be solved--and the study of complexity theory--the examination of how efficiently problems can be solved. Topics include the halting problem and the P versus NP problem. [ more ]
Taught by: Shikha Singh
Catalog detailsCSCI 373 LEC Artificial Intelligence
Last offered Spring 2023
Artificial Intelligence (AI) has become part of everyday life, but what is it, and how does it work? This course introduces theories and computational techniques that serve as a foundation for the study of artificial intelligence. Potential topics include the following: Problem solving by search, Logic, Planning, Constraint satisfaction problems, Reasoning under uncertainty, Probabilistic graphical models, and Automated Learning. [ more ]
Taught by: Mark Hopkins
Catalog detailsCSCI 374(S) LEC Machine Learning
Machine learning is a field that derives from artificial intelligence and statistics, and is concerned with the design and analysis of computer algorithms that "learn" automatically through the use of data. Computer algorithms are capable of discerning subtle patterns and structure in the data that would be practically impossible for a human to find. As a result, real-world decisions, such as treatment options and loan approvals, are being increasingly automated based on predictions or factual knowledge derived from such algorithms. This course explores topics in supervised learning (e.g., random forests and neural networks), unsupervised learning (e.g., k-means clustering and expectation maximization), and possibly reinforcement learning (e.g., Q-learning and temporal difference learning.) It will also introduce methods for the evaluation of learning algorithms (with an emphasis on analysis of generalizability and robustness of the algorithms to distribution/environmental shift), as well as topics in computational learning theory and ethics. [ more ]
Taught by: Rohit Bhattacharya
Catalog detailsCSCI 375(F) LEC Natural Language Processing
Natural language processing (NLP) is a set of methods for making human language accessible to computers. NLP underlies many technologies we use on a daily basis including automatic machine translation, search engines, email spam detection, and automated personalized assistants. These methods draw from a combination of algorithms, linguistics and statistics. This course will provide a foundation in building NLP models to classify, generate, and learn from text data. [ more ]
Taught by: Katie Keith
Catalog detailsCSCI 376 / STS 376(F, S) LEC Human-Computer Interaction
Human-Computer Interaction (HCI) principles are practiced in the design and evaluation of most software, greatly impacting the lives of anyone who uses interactive technology and other products. There are many ways to design and build applications for people, so what methods can increase the likelihood that our design is the most useful, intuitive, and enjoyable? This course provides an introduction to the field of human-computer interaction, through a user-centered approach to designing and evaluating interactive systems. HCI draws on methods from computer science, the social and cognitive sciences, and interaction design. In this course we will use these methods to: ideate and propose design problems, study existing systems and challenges, explore design opportunities and tradeoffs, evaluate and improve designs, and communicate design problems and solutions to varying audiences. [ more ]
Taught by: Laura South
Catalog detailsCSCI 378 / STS 378 LEC Human Artificial Intelligence Interaction
Last offered Spring 2024
Artificial intelligence (AI) is already transforming society and every industry today. In order to ensure that AI serves the collective needs of humanity, we as computer scientists must guide AI so that it has a positive impact on the human experience. This course is an introduction to harnessing the power of AI so that it benefits people and communities. We will cover a number of general topics such as: agency and initiative, AI and ethics, bias and transparency, confidence and errors, human augmentation and amplification, trust and explainability, and mixed-initiative systems. We explore these topics via readings and projects across the AI spectrum, including: dialog and speech-controlled systems, computer vision, data science, recommender systems, text summarization, and UI personalization, among others. [ more ]
Taught by: Iris Howley
Catalog detailsCSCI 379 LEC Causal Inference
Last offered Spring 2024
Does X cause Y? If so, how? And what is the strength of this causal relation? Seeking answers to such causal (as opposed to associational) questions is a fundamental human endeavor; the answers we find can be used to support decision-making in various settings such as healthcare and public policy. But how does one tease apart causation from association--early in our statistical education we are taught that "correlation does not imply causation." In this course, we will re-examine this phrase and learn how to reason with confidence about the validity of causal conclusions drawn from messy real-world data. We will cover core topics in causal inference including causal graphical models, unsupervised learning of the structure of these models, expression of causal quantities as functions of observed data, and robust/efficient estimation of these quantities using statistical and machine learning methods. Concepts in the course will be contextualized via regular case studies. [ more ]
Taught by: Rohit Bhattacharya
Catalog detailsCSCI 381(F) LEC Deep Learning
This course is an introduction to deep neural networks and how to train them. Beginning with the fundamentals of regression and optimization, the course then surveys a variety of neural network architectures, which may include multilayer feedforward neural networks, convolutional neural networks, recurrent neural networks, and transformer networks. Students will also learn how to use deep learning software such as PyTorch or Tensorflow. [ more ]
Taught by: Mark Hopkins
Catalog detailsPHIL 388 TUT Consciousness
Last offered Spring 2019
The nature of consciousness remains a fundamental mystery of the universe. Our internal, felt experience--what chocolate tastes like to oneself, what it is like to see the color red, or, more broadly, what it is like to have a first person, waking perspective at all--resists explanation in any terms other than the conscious experience itself in spite of centuries of intense effort by philosophers and, more recently, by scientists. As a result, some prominent researchers propose that the existence of consciousness requires a revision of basic physics, while others (seemingly desperately) deny that consciousness exists at all. Those positions remain extreme, but the challenge that consciousness poses is dramatic. It is at the same time the most intimately known fact of our humanity and science's most elusive puzzle. In this tutorial we will read the contemporary literature on consciousness. We will concentrate both on making precise the philosophical problem of consciousness and on understanding the role of the relevant neuroscientific and cognitive research. Tutorial partners will have an opportunity to spend the end of the semester working on a special topic of their choosing including, for instance, consciousness and free will, pain and anesthesia, consciousness and artificial intelligence, or disorders of consciousness. [ more ]
COGS 390 / PHIL 390 SEM Discourse Dynamics
Last offered Spring 2023
It'd be perfectly natural to say "I might've left the stove on", then check the stove, then say "I didn't leave the stove on". But perform those exact same steps in a different order--check the stove, say "I didn't leave the stove on", then say "I might've left the stove on"--and something's gone quite wrong. Conversation is dynamic--the back and forth exchange of information is a process that grows and adapts to the surrounding context. The order in which you say things matters, and it matters for what you communicate what actions you take and what events happen around you. In this course, we will investigate dynamic communicative phenomena and discuss competing theoretical explanations about how they're interpreted. Of particular interest will be the extent to which discourse dynamics are built into the meanings of linguistic expressions vs. the extent to which they're consequences of our rational cognition. Is a sentence's relation to previously uttered sentences similar to its relation to extra-linguistic events? How much inference goes into interpreting what's said? In pursuing the answers to these questions, we will discuss both classic and contemporary theories from philosophy and linguistics. [ more ]
Taught by: Christian De Leon
Catalog details