6.02, 6.042 and 14.02 have conflicting lecture times!
6.02 and 6.042 have conflicting lecture times!
6.02 and 14.02 have conflicting lecture times!

8 Classes (96 Units)

6.004 (12), 6.005 (12), 6.006 (12), 6.02 (12), 6.034 (12), 6.042 (12), 14.01 (12), 14.02 (12)

Pre-Register


6.004 Computation Structures

Class Info

Introduces architecture of digital systems, emphasizing structural principles common to a wide range of technologies. Multilevel implementation strategies; definition of new primitives (e.g., gates, instructions, procedures, and processes) and their mechanization using lower-level elements. Analysis of potential concurrency; precedence constraints and performance measures; pipelined and multidimensional systems. Instruction set design issues; architectural support for contemporary software structures.

This class has no prerequisites.

6.004 will be offered this semester (Fall 2017). It is instructed by D. Sanchez, C. J. Terman and S. H. Wachman.

Lecture occurs 1:00 PM to 2:00 PM on Tuesdays and Thursdays in 10-250.

This class counts for a total of 12 credits.

You can find more information at the MIT + 6.004 - Google Search site.

MIT 6.004 Computation Structures Related Textbooks
MIT 6.004 Computation Structures On The Web

6.005 Elements of Software Construction

Class Info

Introduces fundamental principles and techniques of software development, i.e., how to write software that is safe from bugs, easy to understand, and ready for change. Topics include specifications and invariants; testing, test-case generation, and coverage; abstract data types and representation independence; design patterns for object-oriented programming; concurrent programming, including message passing and shared concurrency, and defending against races and deadlock; and functional programming with immutable data and higher-order functions. Includes weekly programming exercises and larger group programming projects. 12 Engineering Design Points.

This class has 6.01, and 6.042 as prerequisites.

6.005 will be offered this semester (Fall 2017). It is instructed by D. N. Jackson and R. C. Miller.

This class counts for a total of 12 credits.

You can find more information at the 6.005: Software Construction site.

MIT 6.005 Elements of Software Construction Related Textbooks
MIT 6.005 Elements of Software Construction On The Web

6.006 Introduction to Algorithms

Class Info

Introduction to mathematical modeling of computational problems, as well as common algorithms, algorithmic paradigms, and data structures used to solve these problems. Emphasizes the relationship between algorithms and programming, and introduces basic performance measures and analysis techniques for these problems.

This class has 6.042, and 6.0001 as prerequisites. This class has 6.009 as a corequisite.

6.006 will be offered this semester (Fall 2017). It is instructed by S. Micali, M. Medard and J. Ku.

Lecture occurs 11:00 AM to 12:00 PM on Tuesdays and Thursdays in 26-100.

This class counts for a total of 12 credits.

You can find more information at the http://www.google.com/search?&q=MIT+%2B+6.006&btnG=Google+Search&inurl=https site or on the 6.006 Stellar site.

MIT 6.006 Introduction to Algorithms Related Textbooks

6.02 Introduction to EECS via Communications Networks

Class Info

Studies key concepts, systems, and algorithms to reliably communicate data in settings ranging from the cellular phone network and the Internet to deep space. Weekly laboratory experiments explore these areas in depth. Topics presented in three modules - bits, signals, and packets - spanning the multiple layers of a communication system. Bits module includes information, entropy, data compression algorithms, and error correction with block and convolutional codes. Signals module includes modeling physical channels and noise, signal design, filtering and detection, modulation, and frequency-division multiplexing. Packets module includes switching and queuing principles, media access control, routing protocols, and data transport protocols.

This class has 6.0001 as a prerequisite.

6.02 will be offered this semester (Fall 2017). It is instructed by K. L. LaCurts.

Lecture occurs 2:00 PM to 3:00 PM on Mondays and Wednesdays in 34-101.

This class counts for a total of 12 credits.

You can find more information at the http://www.google.com/search?&q=MIT+%2B+6.02&btnG=Google+Search&inurl=https site.

MIT 6.02 Introduction to EECS via Communications Networks Related Textbooks
MIT 6.02 Introduction to EECS via Communications Networks On The Web

6.034 Artificial Intelligence

Class Info

Introduces representations, methods, and architectures used to build applications and to account for human intelligence from a computational point of view. Covers applications of rule chaining, constraint propagation, constrained search, inheritance, statistical inference, and other problem-solving paradigms. Also addresses applications of identification trees, neural nets, genetic algorithms, support-vector machines, boosting, and other learning paradigms. Considers what separates human intelligence from that of other animals.

This class has 6.0001 as a prerequisite.

6.034 will be offered this semester (Fall 2017). It is instructed by P. H. Winston and K. Koile.

Lecture occurs 10:00 AM to 11:00 AM on Mondays, Wednesdays and Fridays in 10-250.

This class counts for a total of 12 credits.

You can find more information at the http://www.google.com/search?&q=MIT+%2B+6.034&btnG=Google+Search&inurl=https site.

MIT 6.034 Artificial Intelligence Related Textbooks

6.042 Mathematics for Computer Science

Class Info

Elementary discrete mathematics for computer science and engineering. Emphasis on mathematical definitions and proofs as well as on applicable methods. Topics include formal logic notation, proof methods; induction, well-ordering; sets, relations; elementary graph theory; asymptotic notation and growth of functions; permutations and combinations, counting principles; discrete probability. Further selected topics include recursive definition and structural induction, state machines and invariants, integer congruences, recurrences, generating functions.

This class has 18.01 as a prerequisite.

6.042 will be offered this semester (Fall 2017). It is instructed by F. T. Leighton, A. R. Meyer and A. Moitra.

Lecture occurs 1:00 PM to 2:30 PM on Mondays, Wednesdays and Fridays in 32-044.

This class counts for a total of 12 credits.

You can find more information at the MIT + 6.042 - Google Search site or on the 6.042 Stellar site.

MIT 6.042 Mathematics for Computer Science Related Textbooks
MIT 6.042 Mathematics for Computer Science On The Web

14.01 Principles of Microeconomics

Class Info

Introduces microeconomic concepts and analysis, supply and demand analysis, theories of the firm and individual behavior, competition and monopoly, and welfare economics. Applications to problems of current economic policy. Taught in two formats - lecture/recitation and recitation only - each with 3 sessions per week. Same content and exams.

This class has no prerequisites.

14.01 will be offered this semester (Fall 2017). It is instructed by J. Gruber.

Lecture occurs 11:00 AM to 12:00 PM on Mondays and Wednesdays in E25-111.

This class counts for a total of 12 credits. This class counts as a HASS S.

You can find more information at the http://www.google.com/search?&q=MIT+%2B+14.01&btnG=Google+Search&inurl=https site or on the 14.01 Stellar site.

Required Textbooks
Save up to up to 84% by purchasing through MIT Textbooks!
MIT 14.01 Principles of Microeconomics Related Textbooks

14.02 Principles of Macroeconomics

Class Info

Provides an overview of macroeconomic issues including the determination of national income, economic growth, unemployment, inflation, interest rates, and exchange rates. Introduces basic macroeconomic models and illustrates key principles through applications to the experience of the US and other economies. Explores a range of current policy debates, such as the economic effects of monetary and fiscal policy, the causes and consequences of the 2008 global financial crisis, and the factors that influence long-term growth in living standards. Lectures are recorded and available for students with scheduling conflicts.

This class has no prerequisites.

14.02 will be offered this semester (Fall 2017). It is instructed by R. Caballero.

Lecture occurs 2:00 PM to 3:00 PM on Mondays and Wednesdays in 10-250.

This class counts for a total of 12 credits. This class counts as a HASS S.

You can find more information at the http://www.google.com/search?&q=MIT+%2B+14.02&btnG=Google+Search&inurl=https site or on the 14.02 Stellar site.

Recommended Textbooks
Save up to up to 85% by purchasing through MIT Textbooks!
MIT 14.02 Principles of Macroeconomics Related Textbooks

© Copyright 2015