Updating search results...

Search Resources

5 Results

View
Selected filters:
  • java-programming
Elements of Software Construction
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

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:
Applied Science
Computer Science
Engineering
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Jackson, Daniel
Miller, Robert
Date Added:
09/01/2008
Java tutorial
Only Sharing Permitted
CC BY-NC-ND
Rating
0.0 stars

Java programming tutorial for corporate developers and students

Subject:
Education
Material Type:
Lesson
Date Added:
09/03/2016
Laboratory in Software Engineering
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This course introduces concepts and techniques relevant to the production of large software systems. Students are taught a programming method based on the recognition and description of useful abstractions. Topics include modularity, specification, data abstraction, object modeling, design patterns, and testing. Students complete several programming projects of varying size, working individually and in groups.
Students are now introduced to software engineering in 6.005 Elements of Software Construction, which is available on OCW in two versions, as taught in Fall 2008 and Fall 2011.

Subject:
Applied Science
Computer Science
Engineering
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Devadas, Srini
Jackson, Daniel
Date Added:
09/01/2005