(Complete Item Description)
- Abstract:
-
" This course provides an introduction to the fundamental principles and techniques of software development that have greatest impact on practice. Topics include capturing the essence of a problem by recognizing and inventing suitable abstractions; key paradigms, including state machines, functional programming, and object-oriented programming; use of design patterns to bridge gap between models and code; the role of interfaces and specification in achieving modularity and decoupling; reasoning about code using invariants; testing, test-case generation and coverage; and essentials of programming with objects, functions, and abstract types. The course includes exercises in modeling, design, implementation and reasoning."
- Subject:
-
Science and Technology
- Grade Level:
-
Post-secondary
- Collection:
-
MIT OpenCourseWare
Rate this resource by using the left and right arrow keys and pressing Enter.
Remix and Share
Rate this resource by using the left and right arrow keys and pressing Enter.
No Strings Attached
(Complete Item Description)
- Abstract:
-
This module contains the complete code that implements the Piano Note Detection algorithm described on the preceding pages.
- Subject:
-
Arts,
Science and Technology
- Grade Level:
-
Post-secondary
- Collection:
-
Connexions
Rate this resource by using the left and right arrow keys and pressing Enter.
No Strings Attached
(Complete Item Description)
- Abstract:
-
Space Systems Engineering (16.83X) is the astronautical capstone course option in the Department of Aeronautics and Astronautics. Between Spring 2002 and Spring 2003, the course was offered in a 3-semester format, using a Conceive, Design, Implement and Operate (C-D-I-O) teaching model. 16.83X is shorthand for the three course numbers: 16.83, 16.831, and 16.832. The first semester (16.83) is the Conceive-Design phase of the project, which results in a detailed system design, but precedes assembly. The second semester (16.831) is the Implement phase, and involves building the students' system. The final semester (16.832) is the Operate phase, in which the system is tested and readied to perform in its intended environment.
- Subject:
-
Science and Technology
- Grade Level:
-
Post-secondary
- Collection:
-
MIT OpenCourseWare
Rate this resource by using the left and right arrow keys and pressing Enter.
Remix and Share
No restrictions on your remixing, redistributing, or making derivative works. Give credit to the author, as required.
Your remixing, redistributing, or making derivatives works comes with some restrictions, including how it is shared.
Your redistributing comes with some restrictions. Do not remix or make derivative works.
Copyrighted materials, available under Fair Use and the TEACH Act for US-based educators, or other custom arrangements. Go to the resource provider to see their individual restrictions.