6.004 Computation Structures (MIT)
6.004 offers an introduction to the engineering of digital systems. Starting with MOS transistors, the course develops a series of building blocks — logic gates, combinational and sequential circuits, finite-state machines, computers and finally complete systems. Both hardware and software mechanisms are explored through a series of design examples. 6.004 is required material for any EECS undergraduate who wants to understand (and ultimately design) digital systems. A good grasp of the mat
9.35 Sensation And Perception (MIT)
This course provides an introduction to important philosophical questions about the mind, specifically those that are intimately connected with contemporary psychology and neuroscience. Are our concepts innate, or are they acquired by experience? (And what does it even mean to call a concept 'innate'?) Are 'mental images' pictures in the head? Is color in the mind or in the world? Is the mind nothing more than the brain? Can there be a science of consciousness? The course will include guest lect
20.020 Introduction to Biological Engineering Design (MIT)
This class is a project-based introduction to the engineering of synthetic biological systems. Throughout the term, students develop projects that are responsive to real-world problems of their choosing, and whose solutions depend on biological technologies. Lectures, discussions, and studio exercises will introduce (1) components and control of prokaryotic and eukaryotic behavior, (2) DNA synthesis, standards, and abstraction in biological engineering, and (3) issues of human practice, includin
14.64 Labor Economics and Public Policy (MIT)
This course is an introduction to labor economics with an emphasis on applied microeconomic theory and empirical analysis. We are especially interested in the link between research and public policy. Topics to be covered include: labor supply and demand, taxes and transfers, minimum wages, immigration, human capital, education production, inequality, discrimination, unions and strikes, and unemployment.
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
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.
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
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.
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
War Studies Primer - an introductory course on the study of war and military history
War Studies Primer is an introductory course on the study of war and military history. Its purpose is to provide an introduction, or primer, to the study of war. War Studies Primer is presented as a lecture curriculum at the senior high school and university level. It is a free course that consists ...
Introduction to Artificial Intelligence - Neural Networks
This reading material forms part of the "Neural Networks" topic in the Introduction to Artificial Intelligence module.