Introduction to Logic

Introduction to Logic

This course is an introduction to Symbolic Logic. It shows how to encode information in the form of sentences in Symbolic Logic; it shows how to reason with information in this form; and it provides an overview of logic technology and its applications -- in mathematics, science, engineering, business, law, and other fields.

The Mathematics of Symmetry

The Mathematics of Symmetry

Symmetry plays an important role throughout mathematics and the sciences, and this course will lead students on an exploration of symmetry as it takes on different meanings in a range of contexts. The familiar concept of geometric symmetry can be used to understand properties of geometric objects, and it plays an important role in art and architecture as well as science and engineering. Symmetry can also be explored mathematically in the context of number systems, algebraic structures, and mathematical puzzles.

UX Design

UX Design

In User Experience Design, there are hundreds of thousands of mobile apps. The class will discuss innovative design principles, friendly user interfaces and the widespread adoption by users. In this hands-on lab course, students will learn the core principles for creating user interfaces for mobile iOS and Android devices, wearables, virtual reality, augmented reality and smart device experiences. The class will discover useful patterns and tools for the development of mobile products. We will design user experiences via an iterative design process.

Knot Theory

Knot Theory

Is a donut the same as a coffee cup? From a topological perspective, the answer is ''yes.'' The mathematical field of topology is concerned with properties of geometric structures that are preserved when the structure is deformed by stretching and bending without cutting or gluing. In this way, a coffee cup can be topologically transformed into a donut where the handle of the cup becomes the hole of a donut. This course introduces basic concepts from the field of topology, first through the study of knots.

Particle Physics

Particle Physics

This course is an introduction to the physics of the smallest building blocks of matter. We will discuss developments in this field starting with early twentieth century research into the atom, the electron, and the photon, and continuing through the discovery, in the 1970s, of the standard model, which is the most numerically accurate scientific model humanity has ever produced. We will then move beyond the standard model to explore current research including neutrino physics and extreme high energy topics such as string theory.

Political Science

Political Science

In the 1990s, some political scientists believed that the "end of history" was inevitable: that with the triumph of liberal capitalist democracy all over the globe, the age of great ideological conflict was over. Few predictions have turned out to be so wrong.

Science Technology and Society

Science Technology and Society

STS or Science and Technology Studies is an interdisciplinary field. In this course, students will examine the social and historical context of science and technology, including the global, ethical, political, organizational, economic and legal dimensions. Students will investigate how science and technology are communicated, governed and taught, as well as how science and technology affect communication, governance, and education. The class will investigate what do science and technology make of the world and also what does the world make of science and technology.

Chemical Physics

Chemical Physics

This course will focus on the ground breaking field of ultrafast chemistry and investigate the dynamics of chemical reactions. Thanks to advances in laser technology in the 1990s, physicists and chemists now routinely study chemical reactions on the timescale of their vibrational motion. (That's the amount of time it takes light to travel a hair's width.) The class will focus on this extremely fast vibrational motion of molecules to learn about chemical bonds and chemical reactions.

Artificial Intelligence for Robots

Artificial Intelligence for Robots

Robots are everywhere, from Google Cars to unmanned drones to many robots used in manufacturing automation. However, robot programming remains a rather specialized and exclusive academic discipline. Robot programming is both intuitive and extremely challenging: Intuitive in the sense that you are trying to make the robot do things that we human can do (rather easily), and challenging in the sense that it involves many aspects of computer science, from AI to multi-process event-driven programming.

Film Production

Film Production

This course is a hands-on exploration of the key elements of film making, from the screenplay to the big screen. Over the course of three weeks, students will write their own short films and divide up into groups to produce those selected by the instructor. Films will be shot on DSLR cameras and edited in Final Cut Pro X. Each project will be structured like a professional film crew, with the opportunity for students to learn various roles on set, including director, cinematographer, editor, 1st AD, and acting.