Search Constraints
Number of results to display per page
Results for:
Affiliation
Massachusetts Institute of Technology
Remove constraint Affiliation: Massachusetts Institute of Technology
1 - 21 of 21
Search Results
-
Video
In this lecture, we consider strategies for adversarial games such as chess. We discuss the minimax algorithm, and how alpha-beta pruning improves its efficiency. We then examine progressive deepening, which ensures that some answer is always available.
- Course related:
- COMP4431 Artificial Intelligence
- Subjects:
- Computing and Mathematics and Statistics
- Keywords:
- Artificial intelligence
- Resource Type:
- Video
-
Courseware
This is an accelerated introduction to MATLAB® and its popular toolboxes. Lectures are interactive, with students conducting sample MATLAB problems in real time. The course includes problem-based MATLAB assignments. Students must provide their own laptop and software. This is great preparation for classes that use MATLAB.
- Subjects:
- Computing
- Keywords:
- Engineering mathematics -- Data processing MATLAB Numerical analysis -- Computer programs
- Resource Type:
- Courseware
-
Others
This package contains: 1. SUFR-W, a dataset of “in the wild” natural images of faces gathered from the internet. The protocol used to create the dataset is described in Leibo, Liao and Poggio (2014) - https://cbmm.mit.edu/publications/conference-abstracts/subtasks-unconstrained-face-recognition 2. The full set of SUFR synthetic datasets, called the “Subtasks of Unconstrained Face Recognition Challenge” in Leibo, Liao and Poggio (2014) - https://cbmm.mit.edu/publications/conference-abstracts/subtasks-unconstrained-face-recognition
- Subjects:
- Computing
- Keywords:
- Human face recognition (Computer science) Optical pattern recognition
- Resource Type:
- Others
-
Others
A dataset of five actors performing five different actions (drink, eat, jump, run and walk) on a treadmill from five different views (0, 45, 90, 135, and 180 degrees from the front of the actor/treadmill; the treadmill rather than the camera was rotated in place to acquire from different viewpoints). The dataset was filmed on a fixed, constant background.
- Subjects:
- Computing
- Keywords:
- Motion perception (Vision) Computer vision Optical pattern recognition
- Resource Type:
- Others
-
Courseware
This course covers the basics of J2ME and explores mobile imaging and media creation, GPS location, user-centered design, usability testing, and prototyping. Java experience is recommended.
- Subjects:
- Computing
- Keywords:
- Mobile apps Mobile computing Cell phone systems Application software -- Development
- Resource Type:
- Courseware
-
Courseware
This course introduces architecture of digital systems, emphasizing structural principles common to a wide range of technologies. It covers the topics including multilevel implementation strategies, definition of new primitives (e.g., gates, instructions, procedures, processes) and their mechanization using lower-level elements. It also includes analysis of potential concurrency, precedence constraints and performance measures, pipelined and multidimensional systems, instruction set design issues and architectural support for contemporary software structures.
- Subjects:
- Electrical Engineering and Computing
- Keywords:
- Digital electronics
- Resource Type:
- Courseware
-
Courseware
This course introduces the foundations of database systems, focusing on basics such as the relational algebra and data model, schema normalization, query optimization, and transactions. It is designed for students who have taken 6.033 (or equivalent); no prior database experience is assumed, though students who have taken an undergraduate course in databases are encouraged to attend.
- Subjects:
- Computing
- Keywords:
- Database management
- Resource Type:
- Courseware
-
Courseware
The course addresses dynamic systems, i.e., systems that evolve with time. Typically these systems have inputs and outputs; it is of interest to understand how the input affects the output (or, vice-versa, what inputs should be given to generate a desired output). In particular, this course will concentrates on systems that can be modeled by Ordinary Differential Equations (ODEs), and that satisfy certain linearity and time-invariance conditions.
- Subjects:
- Computing
- Keywords:
- Mathematical models Dynamics System theory
- Resource Type:
- Courseware
-
Courseware
This is an interdisciplinary, project-based course, centered around a design project in which small teams of students work closely with a person with a disability in the Cambridge area to design a device, piece of equipment, app, or other solution that helps them live more independently.
- Subjects:
- Biomedical Engineering, Mechanical Engineering, Rehabilitation Sciences, Computing, and Electrical Engineering
- Keywords:
- Self-help devices for people with disabilities
- Resource Type:
- Courseware
-
Courseware
This course examines human-computer interaction in the context of graphical user interfaces. The course covers human capabilities, design principles, prototyping techniques, evaluation techniques, and the implementation of graphical user interfaces. Deliverables include short programming assignments and a semester-long group project. Students taking the graduate version also have readings from current literature and additional assignments.
- Subjects:
- Computing
- Keywords:
- Human-computer interaction User interfaces (Computer systems)
- Resource Type:
- Courseware
-
Courseware
This is an intermediate algorithms course with an emphasis on teaching techniques for the design and analysis of efficient algorithms, emphasizing methods of application. Topics include divide-and-conquer, randomization, dynamic programming, greedy algorithms, incremental improvement, complexity, and cryptography.
- Subjects:
- Computing
- Keywords:
- Algorithms
- Resource Type:
- Courseware
-
Courseware
This course includes interactive demonstrations which are intended to stimulate interest and to help students gain intuition about how artificial intelligence methods work under a variety of circumstances.
- Subjects:
- Computing
- Keywords:
- Artificial intelligence
- Resource Type:
- Courseware
-
Courseware
6.858 Computer Systems Security is a class about the design and implementation of secure computer systems. Lectures cover threat models, attacks that compromise security, and techniques for achieving security, based on recent research papers. Topics include operating system (OS) security, capabilities, information flow control, language security, network protocols, hardware security, and security in web applications.
- Subjects:
- Computing
- Keywords:
- Data protection Computer security Computer networks -- Security measures Data encryption (Computer science)
- Resource Type:
- Courseware
-
Courseware
Students of this course will develop a broad understanding of Lean/Six Sigma principles and practices, build capability to implement Lean/Six Sigma initiatives in manufacturing operations, and learn to operate with awareness of Lean/Six Sigma at the enterprise level. All course materials are organized around a common "single-point lesson" (SPL) format, with some of the SPLs provided by the instructor and guests and with some developed and delivered by student teams.
- Subjects:
- Management and Computing
- Keywords:
- Quality control Six sigma (Quality control stard)
- Resource Type:
- Courseware
-
Courseware
This course is an introduction to principles and techniques of visual communication, and provides opportunities for science and engineering majors to acquire practical skills in the visual computer arts, in a studio environment. Students will learn how to create graphics for print and web, animations, and interactive media, and how to use these techniques to effectively communicate scientific and engineering concepts for learning and teaching. This class involves three hands-on creative projects, which will be presented in class.
- Subjects:
- Computing and Visualisation
- Keywords:
- Information visualization
- Resource Type:
- Courseware
-
Courseware
With the growing availability and lowering costs of genotyping and personal genome sequencing, the focus has shifted from the ability to obtain the sequence to the ability to make sense of the resulting information. This course is aimed at exploring the computational challenges associated with interpreting how sequence differences between individuals lead to phenotypic differences in gene expression, disease predisposition, or response to treatment.
- Subjects:
- Computing and Biology
- Keywords:
- Genomics Genomes
- Resource Type:
- Courseware
-
Courseware
This course is an introduction to the theory and practice of the process of designing games and playful experiences. Students are familiarized with methods, concepts, techniques, and literature used in the design of games. The strategy is process-oriented, focusing on aspects such as: Rapid prototyping, play testing, and design iteration using a player-centered approach.
- Subjects:
- Interactive and Digital Media and Computing
- Keywords:
- Games
- Resource Type:
- Courseware
-
Courseware
6.0001 Introduction to Computer Science and Programming in Python is intended for students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems and to help students, regardless of their major, feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class uses the Python 3.5 programming language.
- Subjects:
- Computing
- Keywords:
- Computer programming Computer science Python (Computer program language)
- Resource Type:
- Courseware
-
Courseware
6.0002 is the continuation of 6.0001 Introduction to Computer Science and Programming in Python and is intended for students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems and to help students, regardless of their major, feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class uses the Python 3.5 programming language.
- Subjects:
- Computing
- Keywords:
- Computer programming Computer science Python (Computer program language)
- Resource Type:
- Courseware
-
Courseware
6.005 Software Construction 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. The course includes problem sets and a final project. Important topics include specifications and invariants; testing; abstract data types; design patterns for object-oriented programming; concurrent programming and concurrency; and functional programming.
- Subjects:
- Computing
- Keywords:
- Computer programming Computer software -- Development
- Resource Type:
- Courseware
-
Courseware
This is a graduate-level introduction to mathematics of information theory. We will cover both classical and modern topics, including information entropy, lossless data compression, binary hypothesis testing, channel coding, and lossy data compression.
- Subjects:
- Computing and Mathematics and Statistics
- Keywords:
- Information theory Information theory in mathematics
- Resource Type:
- Courseware