24.231 Ethics (MIT)
This will be a seminar on classic and contemporary work on central topics in ethics. The first third of the course will focus on metaethics: we will examine the meaning of moral claims and ask whether there is any sense in which moral principles are objectively valid. The second third of the course will focus on normative ethics: what makes our lives worth living, what makes our actions right or wrong, and what do we owe to others? The final third of the course will focus on moral character: wha
17.537 Politics and Policy in Contemporary Japan (MIT)
This subject is designed for upper level undergraduates and graduate students as an introduction to politics and the policy process in modern Japan. The semester is divided into two parts. After a two-week general introduction to Japan and to the dominant approaches to the study of Japanese history, politics and society, we will begin exploring five aspects of Japanese politics: party politics, electoral politics, interest group politics, bureaucratic politics, and policy, which will be broken u
21W.749 Documentary Photography and Photojournalism: Still Images of a World in Motion (MIT)
This course is an introduction to the great tradition of documentary photography. Students learn to see the world around them in a new way and produce a documentary project. The course requires reading and writing about photography, as well as doing it on a regular basis. The class emphasis is on thinking about why people photograph, what photographs do and do not mean to us, and on doing documentary work, on telling stories with photographs. This is not a technical class, and it should not be c
6.189 A Gentle Introduction to Programming Using Python (MIT)
This 6-unit P/D/F course will provide a gentle introduction to programming using Python for highly motivated students with little or no prior experience in programming computers over the first two weeks of IAP. The course will focus on planning and organizing programs, as well as the grammar of the Python programming language. Lectures will be interactive, featuring in-class exercises with lots of support from the course staff.
This class is designed to help prepare students for 6.01 Introductio
6.088 Introduction to C Memory Management and C++ Object-Oriented Programming (MIT)
Ever hang your head in shame after your Python program wasn't as fast as your friend's C program? Ever wish you could use objects without having to use Java? Join us for this fun introduction to C and C++! We will take you through a tour that will start with writing simple C programs, go deep into the caves of C memory manipulation, resurface with an introduction to using C++ classes, dive deeper into advanced C++ class use and the C++ Standard Template Libraries. We'll wrap up by teaching you s
14.121 Microeconomic Theory I (MIT)
This half-semester course provides an introduction to microeconomic theory designed to meet the needs of students in the economics Ph.D. program. Some parts of the course are designed to teach material that all graduate students should know. Others are used to introduce methodologies. Topics include consumer and producer theory, markets and competition, general equilibrium, and tools of comparative statics and their application to price theory. Some topics of recent interest may also be covered.
6.092 Introduction to Programming in Java (MIT)
This course is an introduction to software engineering, using the Java™ programming language. It covers concepts useful to 6.005. Students will learn the fundamentals of Java. The focus is on developing high quality, working software that solves real problems.
The course is designed for students with some programming experience, but if you have none and are motivated you will do fine. Students who have taken 6.005 should not take this course. Each class is composed of one hour of lecture a
17.42 Causes and Prevention of War (MIT)
The causes and prevention of interstate war are the central topics of this course. The course goal is to discover and assess the means to prevent or control war. Hence we focus on manipulable or controllable war-causes. The topics covered include the dilemmas, misperceptions, crimes and blunders that caused wars of the past; the origins of these and other war-causes; the possible causes of wars of the future; and possible means to prevent such wars, including short-term policy steps and more uto
21A.226 Ethnic and National Identity (MIT)
An introduction to the cross-cultural study of ethnic and national identity. We examine the concept of social identity, and consider the ways in which gendered, linguistic, religious, and ethno-racial identity components interact. We explore the history of nationalism, including the emergence of the idea of the nation-state, as well as ethnic conflict, globalization, identity politics, and human rights.
9.14 Brain Structure and Its Origins (MIT)
Outline of mammalian functional neuroanatomy, aided by studies of comparative
neuroanatomy and evolution, and of brain development. Topics include early steps to a
central nervous system, basic patterns of brain and spinal cord connections, regional
development and differentiation, regeneration, motor and sensory pathways and
structures, systems underlying motivations, innate action patterns, formation of
habits, and various cognitive functions. Lab techniques reviewed. Optional brain
dissectio
2.997 Direct Solar/Thermal to Electrical Energy Conversion Technologies (MIT)
This course introduces principles and technologies for converting heat into electricity via solid-state devices. The first part of the course discusses thermoelectric energy conversion and thermoelectric materials, thermionic energy conversion, and photovoltaics. The second part of the course discusses solar thermal technologies. Various solar heat collection systems will be reviewed, followed by an introduction to the principles of solar thermophotovoltaics and solar thermoelectrics. Spectral c
6.087 Practical Programming in C (MIT)
This course provides a thorough introduction to the C programming language, the workhorse of the UNIX operating system and lingua franca of embedded processors and micro-controllers. The first two weeks will cover basic syntax and grammar, and expose students to practical programming techniques. The remaining lectures will focus on more advanced concepts, such as dynamic memory allocation, concurrency and synchronization, UNIX signals and process control, library development and usage. Daily pro
21W.784 Becoming Digital: Writing about Media Change (MIT)
"Becoming Digital" traces the change in practice, theory and possibility as mechanical and chemical media are augmented or supplanted by digital media. These changes will be grounded in a semester length study of "reports from the front." These reports, found and introduced by students throughout the semester, are the material produced by and about soldiers and civilians on the battlefield from the introduction of wet photography during the Crimean and Civil Wars to contempor
2.017J Design of Electromechanical Robotic Systems (MIT)
This course covers the design, construction, and testing of field robotic systems, through team projects with each student responsible for a specific subsystem. Projects focus on electronics, instrumentation, and machine elements. Design for operation in uncertain conditions is a focus point, with ocean waves and marine structures as a central theme. Topics include basic statistics, linear systems, Fourier transforms, random processes, spectra, ethics in engineering practice, and extreme events
18.712 Introduction to Representation Theory (MIT)
The goal of this course is to give an undergraduate-level introduction to representation theory (of groups, Lie algebras, and associative algebras). Representation theory is an area of mathematics which, roughly speaking, studies symmetry in linear spaces.
2.1 Two examples
This unit introduces ‘voice-leading’ or ‘Schenkerian’ analysis, perhaps the most widely-used and discussed method of analysing tonal music. In this unit, this method is explained through the analysis of piano sonatas by Mozart. The unit is the first in the AA314 series of three units on this form of harmonic analysis, and concentrates on the ‘foreground level’ of voice leading. As you work through this unit, you will become familiar with five complete movements of Mozart’s piano
6.079 Introduction to Convex Optimization (MIT)
This course aims to give students the tools and training to recognize convex optimization problems that arise in scientific and engineering applications, presenting the basic theory, and concentrating on modeling aspects and results that are useful in applications. Topics include convex sets, convex functions, optimization problems, least-squares, linear and quadratic programs, semidefinite programming, optimality conditions, and duality theory. Applications to signal processing, control, machin
17.202 Graduate Seminar in American Politics II (MIT)
This is the second in a sequence of two field seminars in American politics intended for graduate students in political science, in preparation for taking the general examination in American politics. The material covered in this semester focuses on American political institutions. The readings covered here are not comprehensive, but it is sufficiently broad to give students an introduction to major empirical questions and theoretical approaches that guide the study of American political institu
6.777J Design and Fabrication of Microelectromechanical Devices (MIT)
6.777J / 2.372J is an introduction to microsystem design. Topics covered include: material properties, microfabrication technologies, structural behavior, sensing methods, fluid flow, microscale transport, noise, and amplifiers feedback systems. Student teams design microsystems (sensors, actuators, and sensing/control systems) of a variety of types, (e.g., optical MEMS, bioMEMS, inertial sensors) to meet a set of performance specifications (e.g., sensitivity, signal-to-noise) using a realistic
SP.255 Physics of Rock Climbing (MIT)
SP.255 is a lecture, discussion, and project based seminar about the physics of rock climbing. Participants are first exposed to the unsolved problems in the climbing community that could be answered by research and then asked to solve a small part of one of these problems. The seminar provides an introduction to engineering problems, an opportunity to practice communication skills, and a brief stab at doing some research. This seminar explicitly does not include climbing instruction nor is clim













