4 Classes (48 Units)

6.004 (12), 6.005 (12), 6.042 (12), 11.002 (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 C. J. Terman, 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.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 2:30 PM to 4:00 PM on Mondays, Wednesdays and Fridays in 32-082.

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

11.002 Making Public Policy

Class Info

Examines how the struggle among competing advocates shapes the outputs of government. Considers how conditions become problems for government to solve, why some political arguments are more persuasive than others, why some policy tools are preferred over others, and whether policies achieve their goals. Investigates the interactions among elected officials, think tanks, interest groups, the media, and the public in controversies over global warming, urban sprawl, Social Security, health care, education, and other issues.

This class has no prerequisites.

11.002 will be offered this semester (Fall 2017).

Lecture occurs 9:30 AM to 11:00 AM on Mondays and Wednesdays in 4-237.

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

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

MIT 11.002 Making Public Policy Related Textbooks

© Copyright 2015