Search Results (4)

View
Selected filters:
  • Modularity
Advanced System Architecture, Spring 2006
Conditions of Use:
Remix and Share
Rating

This course provides a deep understanding of engineering systems at a level ...

This course provides a deep understanding of engineering systems at a level intended for research on complex engineering systems. It provides a review and extension of what is known about system architecture and complexity from a theoretical point of view while examining the origins of and recent developments in the field. The class considers how and where the theory has been applied, and uses key analytical methods proposed. Students examine the level of observational (qualitative and quantitative) understanding necessary for successful use of the theoretical framework for a specific engineering system. Case studies apply the theory and principles to engineering systems.

Subject:
Architecture and Design
Management
Material Type:
Activities and Labs
Case Study
Full Course
Homework and Assignments
Lecture Notes
Syllabi
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Magee, Christopher
"Computer System Engineering, Spring 2009"
Conditions of Use:
Remix and Share
Rating

" This course covers topics on the engineering of computer software and ...

" This course covers topics on the engineering of computer software and hardware systems: techniques for controlling complexity; strong modularity using client-server design, virtual memory, and threads; networks; atomicity and coordination of parallel activities; recovery and reliability; privacy, security, and encryption; and impact of computer systems on society. Case studies of working systems and readings from the current literature provide comparisons and contrasts. Two design projects are required, and students engage in extensive written communication exercises."

Subject:
Computer Science
Material Type:
Activities and Labs
Assessments
Case Study
Full Course
Homework and Assignments
Lecture Notes
Video Lectures
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Madden, Samuel
Morris, Robert
Laboratory in Software Engineering, Fall 2005
Conditions of Use:
Remix and Share
Rating

This course is a core electrical engineering computer science subject at MIT. ...

This course is a core electrical engineering computer science subject at MIT. It 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. Several programming projects of varying size undertaken by students working individually and in groups.

Subject:
Computer Science
Material Type:
Activities and Labs
Assessments
Full Course
Homework and Assignments
Lecture Notes
Syllabi
Other
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Devadas, Srinivas
Jackson, Daniel
Planning for Focused Modularity in Open-Source Software Development
Conditions of Use:
No Strings Attached
Rating

There are a large number of Open-Source Software projects whose codebase is ...

There are a large number of Open-Source Software projects whose codebase is not clean. The goal of this module is to get developers to think more about modularity when creating solutions.

Subject:
Computer Science
Material Type:
Readings
Syllabi
Provider:
Rice University
Provider Set:
Connexions
Author:
Warren Myers