University Video Communications
Most widely held works by University Video Communications
Object-oriented programming by Dan Ingalls ( Visual )
1 edition published in 1989 in English and held by 153 libraries worldwide
Describes object-oriented programming, an approach in which software organization corresponds closely to the complex systems being simulated. Object-oriented programming supplants conventional procedure-calls with a more general mechanism of sending messages, and therefore greatly enhances the flexibility and reusability of software components.
Tiger in a cage applications of knowledge-based systems ( Visual )
1 edition published in 1993 in English and held by 100 libraries worldwide
Describes successful applications of two types of knowledge-based computer systems: expert systems and knowledge systems.
Doing with images makes symbols communicating with computers by Alan A Kay ( Visual )
1 edition published in 1987 in English and held by 99 libraries worldwide
Gives history of the computer, the story of the window and mouse designs, best known on the Apple Macintosh, and Sketchpad, a program from the 1960's. Explores human psychology and the multimentality theories involved with the design of PARC.
The shortest network problem by Ronald L Graham ( Visual )
1 edition published in 1988 in English and held by 98 libraries worldwide
Dr. Graham's lecture explores the Steiner problem which asks for the shortest network of line segments to interconnect a set of given points in the design of highway systems, oil pipelines, air conditioning systems and integrated circuits on silicon chips. Provides an introduction to NP-completeness, a fundamental concept in theoretical computer science.
Operating systems architecture in the 1990s ( Visual )
1 edition published in 1990 in English and held by 96 libraries worldwide
Lecture by Jim Mitchell of Sun Microsystems, Inc. Discusses the need to develop a new operating systems architecture, different from the currently successful systems. Presents requirements for success and a description of current work toward this goal.
The design of C++ by Bjarne Stroustrup ( Visual )
1 edition published in 1994 in English and held by 94 libraries worldwide
Bjarne Stroustrup describes the origins, aims and design rules for C++, and then presents key language features and the programming techniques they support. Finally, he discusses current uses of C++ the standardization effort, and likely future uses of C++. Throughout, he emphasizes why C++ looks the way it does. Stroustrup explains the language features which most directly support data abstraction, object-oriented programming, and the design and use of large systems: classes, abstract classes, templates, class hierarchies, run-time type information, namespaces and templates.
NP-complete problems by Richard M Karp ( Visual )
1 edition published in 1993 in English and held by 85 libraries worldwide
Defines NP-complete problems. A combinatorial search problem involves searching through a finite, but very large, set of possible patterns or arrangements for one that satisfies a stated set of constraints.
Encapsulation and inheritance in C++ by Mark Linton ( Visual )
1 edition published in 1994 in English and held by 81 libraries worldwide
C++ provides a variety of features, but knowing when and how to use these features is difficult. This talk draws on experience to illustrate how to use encapsulation and inheritance in the development of class libraries and applications. Encapsulating the interface to a group of C++ classes requires indirect object creation to hide implementation-dependent classes. Inheritance is both powerful and dangerous, so one must be careful to weigh alternatives such as composition, delegation and wiring, before using either single or multiple inheritance.
How things really work two inventors on innovation by Gordon Bell ( Visual )
3 editions published between 1992 and 1995 in English and held by 76 libraries worldwide
The essence of innovation is revealed through discussions on how new products come into being, what marketing should know, how perseverance pays and what governs the evolution of technology.
Parallel processing by Tilak K Agerwala ( Visual )
1 edition published in 1989 in English and held by 74 libraries worldwide
A lecture presented by Dr. Agerwala at Columbia University, describing various forms of parallel processing, including clusters, multiprocessors and highly parallel processors.
Introduction to optical communications by R. W Lucky ( Visual )
2 editions published in 1988 in English and held by 72 libraries worldwide
Describes how digital communications and the invention of the laser led to the development of optical communications.
Data parallel algorithms by Guy Steele ( Visual )
2 editions published between 1990 and 1991 in English and held by 69 libraries worldwide
Lecture by Guy Steele, Jr. of Thinking Machines. Steele is a senior scientist who directs design/implementation of parallel programming languages for the Connection Machine. Outlines the data parallel programming environment, detailing elementwise operations, conditionals, replication, reduction, permutation, and scanning. He uses specific parallel algorithms to show the use of these building blocks in real applications. Ends with a Q & A session.
Computer security in distributed systems by Butler W Lampson ( Visual )
1 edition published in 1991 in English and held by 69 libraries worldwide
The basic services for building a secure computer system are authentication, authorization, and auditing; they are hard to implement in a distributed system. This lecture describes how to set up secure communication channels using encryption, establish a hierarchy of servers to authenticate the users of these channels, grant access to the authorized users listed on each object, and record each step in an audit trail.
Massively parallel supercomputing the Connection Machine by W. Daniel Hillis ( Visual )
2 editions published between 1990 and 1991 in English and held by 68 libraries worldwide
Lecture by Daniel Hillis of Thinking Machines Corp. Contrasts Von Newmann machines with data parallel machines. Tells why Amdahl's law does not seem to hurt parallel machines. Discusses the major design issues he faced in building the Connection Machine: balancing processing, communication and I/O. Followed by a Q & A session.
The 11 rules of supercomputer design by C. Gordon Bell ( Visual )
1 edition published in 1989 in English and held by 68 libraries worldwide
Describes the goals, process and outcome of the design of Ardent's Titan: a vector, multiprocessor architecture, combining high-performance computation and graphics for a single user to create a distributed supercomputing environment to permit instant views of complex simulations like molecular combinations, or the performance of a new airplane wing.
How to improve software engineering practices by Susan Rosenbaum ( Visual )
1 edition published in 1993 in English and held by 66 libraries worldwide
Improving software engineering practices in an organization can be effected through a variety of activities. Susan Rosenbaum describes some of the more common problems and illustrates successful improvement activities, including capability assessments, training, and collaboration.
Reasoning about programs by Edsger Wybe Dijkstra ( Visual )
1 edition published in 1991 in English and held by 64 libraries worldwide
Lecture by Edsger W. Dijkstra. Presents two problems and shows how to design solutions for them. In the first, a game with colored pebbles is translated into a program. In the second, providing a theorem about colored points in the plane is translated into a programming task. Concentrates on invariance and termination respectively, the two essential components in each correctness proof.
The Future of computing the open systems imperative by William N Joy ( Visual )
1 edition published in 1987 in English and held by 63 libraries worldwide
"This talk examines the architecture of computer workstations as it has evolved over the past decade. Future developments in networking, graphics and operating systems software, as well, as hardware trends, will be forecast."--Front of cover of container.
Network computing by David L Nelson ( Visual )
1 edition published in 1987 in English and held by 63 libraries worldwide
Discusses evolution of computers from batch to timesharing to networked workstation, and into the network computer architecture model.
Introduction to modem technology theory and practice of bandwidth efficient modulation from Shannon and Nyquist to date by G. David Forney ( Visual )
1 edition published in 1989 in English and held by 61 libraries worldwide
Summarizes the history of advances in modem theory and practice, with emphasis on implementable coded modulation schemes whose performance approaches the limits on communications efficiency known since the work of Shannon in 1948.
Artificial intelligence C++ (Computer program language) Client/server computing Computer architecture Computer graphics Computer interfaces Computer network architectures Computer networks Computer programming Computer programs Computer security Computer software--Development Conference proceedings Connection machines Connection machines--Programming Creative ability in technology Distributed databases Electronic data processing departments--Security measures Electronic data processing--Distributed processing Electronic digital computers Expert systems (Computer science) History Human-computer interaction IBM RISC System/6000 computers Internet Inventions Java (Computer program language) Metal oxide semiconductors, Complementary Modems Multiprocessors Natural language processing (Computer science) NP-complete problems Object-oriented programming (Computer science) Operating systems (Computers) Optical communications Parallel computers Parallel computers--Programming Parallel processing (Electronic computers) Programming languages (Electronic computers) Reduced instruction set computers Software engineering Software engineering--Management Steiner systems Supercomputers Supercomputers--Design and construction Technological innovations Titan (Computer) User interfaces (Computer systems) Visual programming (Computer science) Women in technology