Home > Search Results

object-oriented design


sort by: Relevancy | Title try advanced search for more options

  1. Topics include: Advanced memory management features of C and C++; the differences between imperative and object-oriented paradigms; the functional paradigm (using LISP) and concurrent programming (using C and C++); brief survey of other modern languages such as Python, Objective C, and C#. Prerequisites: Programming and problem solving at the Programming Abstractions level. Prospective students should know a reasonable amount of C++. Yo...more

  2. 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. It also looks at case studies of working systems and readings from the curre...more

  3. This lecture discusses the ongoing political experimentation involved in creating new constitutions for the new American states. Having declared independence from Great Britain, Americans had to determine what kind of government best suited their individual states as well as the nation at large; to many, this was the "whole object" of their revolutionary turmoil. Different people had different ideas about what kind of republican government...more

  4. Tzuo talks about a methodology used for designing complex products. It involves creating a layered application with dummy samples. The first layer is intuitive and simple. As the layers are peeled, functionality and complexity increase. The customers can choose the degree to which they remove the peels.

  5. Concentrates on recognizing and solving convex optimization problems that arise in engineering. Topics include: Convex sets, functions, and optimization problems. Basics of convex analysis. Least-squares, linear and quadratic programs, semidefinite programming, minimax, extremal volume, and other problems. Optimality conditions, duality theory, theorems of alternative, and applications. Interiorpoint methods. Applications to signal proc...more

  6. Continuation of Convex Optimization I. Topics include: Subgradient, cutting-plane, and ellipsoid methods. Decentralized convex optimization via primal and dual decomposition. Alternating projections. Exploiting problem structure in implementation. Convex relaxations of hard problems, and global optimization via branch & bound. Robust optimization. Selected applications in areas such as control, circuit design, signal processing, and com...more

  7. Greg suggests that there are many ways that creativity can manifest itself in business: from business strategy to product design to a clever marketing campaign. He states that a successful business requires creativity in all aspects of its operations.

  8. November 9, 2007 lecture by Monty Hamontree for the Stanford University Human-Computer Interaction Seminar. This talk delves into 5 interrelated keys that Microsoft teams focus on to elevate the impact of "design research". Namely how to: team insightfully as project teams; observe our users holistically; broker user and design patterns proudly; distill fresh insights collectively; and envision design essence vividly. A model of various de...more

  9. Product decisions can be based on the company politics.  But one cannot argue with facts and stats, and this is the basis, says Marissa Mayer, Google's Vice President of Search Products & User Experience, by which the company bases its decisions. Google's approach is the take the guesswork out of product design, from functionality to shades of color, and they believe in the science of well-monitored and frequent A/B testing.

  10. Kelley believes that how quickly you create an initial prototype is directly proportional to how successful a product will be. Essentially, given a set project deadline, the earlier you invite feedback, the more chances you have to revise and improve. He calls this "enlightened trial and error."

  11. Kelley further describes his passion and what design means to him. He describes design as a process of having a combination of ideas in the head that need to be organized, while making a leap of faith about how it will be presented. It is a totally enjoyable experience, he says, there's a zen moment where time goes by and you lose track of everything. He presents a few design projects, including Personal Sky, SpyFish and weather-related in...more

  12. The Hiptop founders designed the product in the way that was the most appealing to them.  They had strong convictions about what the product should look like and the things it should do, which were not necessarily the same ideas the carriers had.  However, the innovative design won them over.