Science and Technology : MIT OpenCourseWare: Elements of Software Construction

Discussion in 'Science and Technology' started by skuderjaymes, Dec 29, 2009.

  1. skuderjaymes

    skuderjaymes Contextualizer Synthesizer MEMBER

    Country:
    Japan
    Joined:
    Nov 2, 2009
    Messages:
    8,757
    Likes Received:
    5,870
    Occupation:
    independent thoughtist thinker, context linker
    Location:
    theory to application to discussion to percussion
    Ratings:
    +6,043
    6.005 Elements of Software Construction (MIT)

    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
     
  2. Gorilla

    Gorilla Well-Known Member MEMBER

    Country:
    United States
    Joined:
    Jan 31, 2009
    Messages:
    2,479
    Likes Received:
    1,382
    Gender:
    Male
    Ratings:
    +1,399
    The Structure and Interpretation of Computer programming course, using Scheme, is another great open course and book. The entire textbook is freely available online from MIT.
     
Loading...
Similar Threads - OpenCourseWare Elements Software
  1. largo
    Replies:
    1
    Views:
    496
  2. AACOOLDRE
    Replies:
    0
    Views:
    313
  3. $$RICH$$
    Replies:
    5
    Views:
    440
  4. Blackbird
    Replies:
    2
    Views:
    335
  5. black math
    Replies:
    1
    Views:
    433