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 ]
NSCI 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, 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: Charlotte Barkan, Shivon Robinson
Catalog detailsBIOL 204 / ENVI 267 LEC Animal Behavior
Last offered Spring 2025
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 / COGS 216 / ENVI 216(S) SEM Philosophy of Animals
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 ]
Taught by: Joseph Cruz
Catalog detailsPSYC 221(F) 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: Kimberly Wong
Catalog detailsJAPN 231 / ANTH 231 / ASIA 231 / COGS 231(F) LEC The Sounds of Language: An Introduction to Phonetics and Phonology
This course offers an in-depth exploration of the sound systems of human languages. Topics include the mechanics of sound transcription, production, and perception; sound symbolism--how and why different sounds evoke concepts such as strength and size; sound change rules (e.g., the "t" can sometimes sound like "l" as in "latter" but not always as in "attend"); and sound markedness--what types of sounds are common in human languages, acquired by children earlier, and lost earlier by people with language disorders. Throughout these topics, we will quantitatively measure sound features like frequency and duration, analyze sound data, and/or create formal rules based on data. We will use English and Japanese--two very distinct languages--as primary examples, exploring how languages with vastly different structures nonetheless conform to universal linguistic principles. No prior knowledge of Japanese is required, and JAPN/ASIA 131 is not a prerequisite. However, students who have taken JAPN/ASIA 131 are welcome and will find this course an excellent continuation of their linguistic studies. [ more ]
Taught by: Masashi Harada
Catalog detailsPHIL 239 / STS 239 LEC The Ethics of Artificial Intelligence
Last offered Spring 2025
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 325 / COGS 325(S) LEC The Invisible Machinery of Your Mind
Many of our mental processes operate so seamlessly that we rarely notice them -- until they fail. This course uncovers the hidden complexity behind everyday actions, breaking down the fundamental cognitive systems that make them possible. Take, for example, even the simple act of reaching for a cup. First, perception must transform a chaotic flood of light, color, and edges into coherent objects with meaning. Then, attention filters out other visual clutter to focus on the cup. Depth perception and affordance judgments determine whether the cup is within reach, visual and motor system must work together to plan then move the hand toward the cup, and even more following cognitive processes (e.g., grip adjustments, force calibration, and memory formation) critical to successfully completing the interaction -- all without conscious thought. This course explores how these systems function, how they fail, and how they interact. We will cover topics such as attention, spatial and temporal visual perception, object and face recognition, visuomotor coordination, auditory and speech processing, and memory encoding and retrieval. In the lab component, students will design experiments to determine whether and how processes occur automatically, learning to apply both behavioral experiments and technology such as eye tracking. By the end of the course, students will apply what they've learned to analyze a real-world process of their choosing, breaking it down into its component cognitive processes and presenting their findings. [ more ]
Taught by: Kimberly Wong
Catalog detailsPSYC 326 SEM Choice and Decision Making
Last offered Spring 2025
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 LEC Machine Learning
Last offered Spring 2025
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 LEC Natural Language Processing
Last offered Fall 2024
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 LEC Human-Computer Interaction
Last offered Spring 2025
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 LEC Deep Learning
Last offered Fall 2024
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 ]