Advanced Search
DSpace@MIT

Browsing MIT OpenCourseWare (MIT OCW) - Archived Content by Title

Research and Teaching Output of the MIT Community

Browsing MIT OpenCourseWare (MIT OCW) - Archived Content by Title

Sort by: Order: Results:

  • Abelson, Harold; Zittrain, Jonathan (2002-06)
    The interaction between law, policy, and technology as they relate to the evolving controversies over control of the Internet. Topics include: intellectual property and copyright control, privacy and government surveillance, ...
  • Asanovic, Krste; Arvind, V.; Devadas, Srinivas; Hoe, James C. (James Chu-Yue) (2002-06)
    Emphasizes the relationship among technology, hardware organization, and programming systems in the evolution of computer architecture. Pipelined, out-of-order, and speculative execution. Superscaler, VLIW, vector, and ...
  • Morris, Robert Tappan (2002-12)
    Abstractions and implementation techniques for design of distributed systems; server design, network programming, naming, storage systems, security, and fault tolerance. Readings from current literature. 6 Engineering ...
  • Kaashoek, Frans, 1965- (2003-12)
    Teaches the fundamentals of engineering operating systems. The following topics are studied in detail: virtual memory, kernel and user mode, system calls, threads, context switches, interrupts, interprocess communication, ...
  • Madden, Samuel (2005-12)
    This course relies on primary readings from the database community to introduce graduate students to the foundations of database systems, focusing on basics such as the relational algebra and data model, schema normalization, ...
  • Miller, Robert (2004-12)
    6.831 introduces the principles of user interface development, focusing on three key areas: Design: How to design good user interfaces, starting with human capabilities (including the human information processor model, ...
  • Durand, Frédo; Cutler, Barbara (2003-12)
    6.837 offers an introduction to computer graphics hardware, algorithms, and software. Topics include: line generators, affine transformations, line and polygon clipping, splines, interactive techniques, perspective ...
  • Demaine, Erik; Schulz, André (2010-06)
    Data structures play a central role in modern computer science. You interact with data structures much more often than with algorithms (think of Google, your mail server, and even your network routers). In addition, data ...
  • Lynch, Nancy A. (Nancy Ann), 1948- (2001-12)
    Design and analysis of concurrent algorithms, emphasizing those suitable for use in distributed networks. Process synchronization, allocation of computational resources, distributed consensus, distributed graph algorithms, ...
  • Lynch, Nancy (2005-12)
    This course intends to provide a rigorous introduction to the most important research results in the area of distributed algorithms, and prepare interested students to carry out independent research in distributed algorithms. ...
  • Karger, David (1999-12)
    A first-year graduate course in algorithms. Emphasizes fundamental algorithms and advanced methods of algorithmic design, analysis, and implementation. Data structures. Network flows. Linear programming. Computational ...
  • Goemans, Michel (2001-12)
    A first-year graduate course in algorithms. Emphasizes fundamental algorithms and advanced methods of algorithmic design, analysis, and implementation. Data structures. Network flows. Linear programming. Computational ...
  • Rivest, Ronald (2003-12)
    6.857 is an upper-level undergraduate, first-year graduate course on network and computer security. It fits within the department's Computer Systems and Architecture Engineering concentration. Topics covered include ...
  • Jaakkola, Tommi S. (Tommi Sakari) (2002-12)
    Principles, techniques, and algorithms in machine learning from the point of view of statistical inference; representation, generalization, and model selection; and methods such as linear/additive models, active learning, ...
  • Minsky, Marvin (2007-06)
    This course is an introduction to a theory that tries to explain how minds are made from collections of simpler processes. The subject treats such aspects of thinking as vision, language, learning, reasoning, memory, ...
  • Barzilay, Regina (2004-12)
    This course is a graduate level introduction to natural language processing, the primary concern of which is the study of human language from a computational perspective. The class will cover models at the level of syntactic, ...
  • Berwick, Robert (2004-12)
    Why has it been easier to develop a vaccine to eliminate polio than to control influenza or AIDS? Has there been natural selection for a 'language gene'? Why are there no animals with wheels? When does 'maximizing fitness' ...
  • Madden, Samuel R. (Samuel Ross), 1976- (2004-12)
    This course is designed to introduce graduate students to the foundations of database systems, focusing on basics such as the relational algebra and data model, query optimization, query processing, and transactions. This ...
  • Kellis, Manolis; Indyk, Piotr (2005-12)
    This course is offered to both undergraduates and graduates. The undergraduate version of the course includes a midterm and final project. The graduate version of the course includes additional assignments and a more ...
  • Rines, Robert H. (2003-12)
    Engineering School-Wide Elective Subject. Description given at end of this chapter in SWE section. Description from course home page: This course explores current research concerning patent law and its role in the rapidly ...
MIT-Mirage