Database Driven Websites

This course will expose students to the major topics involved in developing real-life applications that make use of data in order to dynamically generate websites. Emphasis will be placed on both standard database theory, such as normalization and integrity, and real-life deployment, installation, and maintenance of database driven websites. The course will concentrate on the Model-View-Controller software architecture. Code development will be done using Ruby and Ruby on Rails, but previous experience with these languages is not assumed.

Software Engineering

Bigger-sized software programs, which are developed through a longer time span, require development steps that are not necessary for smaller projects. This course will expose students to the design, implementation, testing, and maintenance of this type of projects, putting particular but not exclusive emphasis on agile development methods. Students will be involved in the actual GROUP implementation of a major piece of software, in conditions similar to those found in industry.

Autobiographical Memory

In this course students will gain first- hand experience in the process of conducting research in autobiographical memory. Students will be exposed to some of the main issues in autobiographical memory for personal past events throughout the childhood years and into adulthood. We will consider the potential roles of social interaction, self, culture, and emotionality of events as well as developmental changes in autobiographical memory reports. Course requirements will include reading primary research articles, and designing and executing an original research project.

Marine Mammals

This course is designed to provide an introduction to the biology of the diverse group of animals known as marine mammals (whales, dolphins, seals, sea lions, manatees, sea otters, and polar bears), including evolution, diversity/taxonomy, life history, physiology, ecology, behavior, communication and cognition. Current research, events and policy issues will also be addressed. Hands-on analyses of marine mammal recordings will also be included. Reading and discussion material will be drawn from the professional scientific literature.

Critical pedagogy of place

Critical pedagogy of place: a tool for environmental action and social change. In this advanced course on environmental education, we will read seminal works on notions of place (Thoreau; Leopold), critical pedagogy (Freire), place-based (Sobel), critical theory (hooks), queer ecology (Mortimer-Sandilands), and ecophilosophy. We will also read modern thinkers such as Gruenwald/Greenwood, Berry, Gough, and non-white, indigenous and gender diverse scholars LaDuke, Taylor, Hoffner and others.

Genetic Programming

Genetic programming is a computational technique that harnesses the mechanisms of natural evolution -- including genetic recombination, mutation, and natural selection -- to synthesize computer programs automatically from input/output specifications. It has been applied to a wide range of problems spanning several areas of science, engineering, and the arts. In this course students will explore several variations of the genetic programming technique and apply them to problems of their choosing. Prerequisite detail: One programming course (in any language).

Field Methods in Linguistics

Linguistic fieldwork - collecting primary data by collaborating with a native speaker of a language - is a critical step in generating and testing hypotheses about the language's structure and properties. In this "hands-on" class we'll explore techniques for eliciting data, methods of recording and organizing information, developing a good working relationship with the informant, and thinking about the fit between primary data and the general theory of language. The target language will be unfamiliar to students and instructor alike.

Adolescent Development

A primary goal of this course is to examine adolescence from multiple perspectives. Adolescence is often thought of as a time of great change and upheaval as children navigate the transition into adulthood. Raging hormones, changing social expectations and relationships, and developing autonomy all contribute to this idea. In addition to exploring the different developmental challenges that face adolescents, we will explore how brain development, social and cognitive development, and culture influence development during adolescence.

Introduction to Data Science

Description: Data Science is a field that uses computational tools to extract insight from large data sets. In this class will discuss topics in Data Science including data visualization, how to manipulate data sets (data wrangling), and how to make predictions from data (machine learning). Students will learn how to use the R programming language to analyze data. Assignments will consist of weekly problem sets that cover newly introduced topics, and a midterm and a final project.

Semantics

This course is an introduction to a scientific approach to meaning. Just like any scientist, a semanticist doesn't pursue the object of inquiry (i.e. meaning) directly, but rather focuses on related phenomena. We will focus on composition: the idea that the meaning of a whole (e.g. "spotted butterfly") is composite of the meanings of its parts (e.g. the meaning of "spotted" and the meaning of "butterfly").
Subscribe to