Course: Course | Computer Systems Laboratory Colloquium (2007-2008) Dnatube

share this page with the world.

WATCH LECTURE

Lec 1 - The PeakStream Platform for Many ...

"Lec 1 - The PeakStream Platform for Many-Core Computing" September 26, 2007 lecture by Matthew Papakipos for the Stanford University Computer Systems Colloquium (EE 380). The history of PeakStream is told - from startup to Google acquisition - and many-core processors are introduced; challenges, interesting design choices and solutions in the development of the company's software are also...
WATCH LECTURE

Lec 2 - Programmable Micofluidics

"Lec 2 - Programmable Micofluidics" October 3, 2007 lecture by Bill Thies for the Stanford University Computer Systems Colloquium (EE 380). Bill Thies provides an overview of microfluidic technologies from a computer science perspective, highlight areas in the which computer science researchers can contribute to this field; he will also describe recent work in developing new architectures,...
WATCH LECTURE

Lec 3 - Open Source Study: Analytics, Ec ...

"Lec 3 - Open Source Study: Analytics, Economics & Best Practices" October 10, 2007 lecture by Dirk Riehle for the Stanford University Computer Systems Colloquium (EE 380). This talk discusses the economics driving stakeholder behavior in the open source ecosystem, presents selected analytical results of how open source works (or doesn't) and takes a look at how companies can benefit from...
WATCH LECTURE

Lec 4 - Self-Improving Artificial Intell ...

"Lec 4 - Self-Improving Artificial Intelligence" October 24, 2007 lecture by Steve Omohundro for the Stanford University Computer Systems Colloquium (EE 380). Steve presents fundamental principles that underlie the operation of "self-improving systems," i.e., computer software and hardware that improve themselves by learning from their own operations. EE 380 | Computer Systems Colloquium:...
WATCH LECTURE

Lec 5 - The Challenges of Implementing M ...

"Lec 5 - The Challenges of Implementing Matlab®" October 31, 2007 lecture by Randy Allen for the Stanford University Computer Systems Colloquium (EE 380). Some of the compiler optimization challenges presented by a naturally-interpreted, dynamically-typed, vector-centric language such as MATLAB, and how compiler theory can be both extended or stretched to accommodate these overly-hyphenated...
WATCH LECTURE

Lec 6 - Parallel Programming 2.0

"Lec 6 - Parallel Programming 2.0" November 7, 2007 lecture by Renee James and Wei Li for the Stanford University Computer Systems Colloquium (EE 380). Renee and her co-presenter touch upon Intel's processor direction for multi-core and then dive into its impact to software; parallel programming in the mainstream has different characteristics than in the previous era when it was restricted to...
WATCH LECTURE

Lec 7 - On the Road to Computer Literacy

"Lec 7 - On the Road to Computer Literacy" November 14, 2007 lecture by for the Stanford University Computer Systems Colloquium (EE 380). In order to identify some of the technological gaps that hinder the implementation of universal computer literacy, which Robert defines as society's ability to read and write computer programs, this talk looks back at the development of literacy and the...
WATCH LECTURE

Lec 8 - Android: Building a Mobile Platf ...

"Lec 8 - Android: Building a Mobile Platform to Change the Industry" November 28, 2007 lecture by Richard Miner for the Stanford University Computer Systems Colloquium (EE 380). This talk provides technical and commercial background on Android, a new mobile platform that Google and a large set of partners (known as the open handset alliance) have recently announced. EE 380 | Computer Systems...
WATCH LECTURE

Lec 9 - Science Communication, Science L ...

"Lec 9 - Science Communication, Science Literacy and Public Support" December 5, 2007 lecture by Rob Semper for the Stanford University Computer Systems Colloquium (EE 380). Rob discusses the new models of public science literacy that are beginning to change the paradigm from a one-way transmission approach of lecture, publishing and journalism to one of public engagement and even debate: from...
WATCH LECTURE

Lec 10 - Tracking the Internet into the ...

"Lec 10 - Tracking the Internet into the 21st Century" January 9, 2008 lecture by Vint Cerf for the Stanford University Computer Systems Colloquium (EE 380). Vint Cerf, the Chief Internet Evangelist at Google, talks to an audience about the past and future of the internet and its continuing development. His talk includes information about current needs for internet research including...
WATCH LECTURE

Lec 11 - Computing in Transition

"Lec 11 - Computing in Transition" February 20, 2008 lecture by Nick Tredennick for the Stanford University Computer Systems Colloquium (EE 380). Nick Tredennick talks about the semiconductor industry and its impact in the world. He takes the audience through the history of semiconductors and where he believes they are heading in the future as well as the economics of its development and...
WATCH LECTURE

Lec 12 - Scalable Parallel Programming w ...

"Lec 12 - Scalable Parallel Programming with CUDA on Manycore GPUs" February 27, 2008 lecture by John Nickolls for the Stanford University Computer Systems Colloquium (EE 380). John Nickolls from NVIDIA talks about scalable parallel programming with a new language developed by NVIDIA, CUDA. NVIDIA's programming of their graphics processing unit in parallel allows for the dissection of large...
WATCH LECTURE

Lec 13 - Building a Safer Web

"Lec 13 - Building a Safer Web" March 12, 2008 lecture by Charles Reis for the Stanford University Computer Systems Colloquium (EE 380). Web content has shifted from simple documents to active programs, but web protocols and browsers have not evolved adequately to support them. As a result, safety problems in web sites and web browsers now regularly make headlines, from browser exploits to...
WATCH LECTURE

Lec 14 - CMOS Process Variations: A Crit ...

"Lec 14 - CMOS Process Variations: A Critical Operation Point Hypothesis" April 2, 2008 lecture by Janak H. Patel for the Stanford University Computer Systems Colloquium (EE380). Prevailing understanding of a chip's behavior under large process variations with statistical delay assumptions leads one to conclude that a small number of errors are likely as we progress further down on Moore's...
WATCH LECTURE

Lec 15 - Demonstration of Brain Computer ...

"Lec 15 - Demonstration of Brain Computer Interface Using the Emotive Epoc" April 9, 2008 lecture by Randy Breen for the Stanford University Computer Systems Colloquium (EE380). The Emotiv EPOC (www.emotiv.com) now makes it possible for games to be controlled and influenced by the player's mind. Engaging, immersive, and nuanced, Emotiv-inspired game-play will be like nothing ever seen...
WATCH LECTURE

Lec 16 - A Head in the Cloud: The Power ...

"Lec 16 - A Head in the Cloud: The Power of Infrastructure as a Service" April 23, 2008 lecture by Dr. Werner Vogels for the Stanford University Computer Systems Colloquium (EE380). This presentation reviews some of the lessons learned from building one of the world's largest distributed systems; Amazon.com. Dr. Vogels focuses on state management which is one of the dominating factors in...
WATCH LECTURE

Lec 17 - Distributed Systems: Computatio ...

"Lec 17 - Distributed Systems: Computation With a Million Friends" April 30, 2008 lecture by Adam L. Beberg for the Stanford University Computer Systems Colloquium (EE380). Distributed systems provide powerful capabilities to those willing to embrace the uncertainty involved. This talk explores the current methods for constructing these systems, the 35 years of history they draw upon, and...
WATCH LECTURE

Lec 18 - Dynamic Languages Strike Back

"Lec 18 - Dynamic Languages Strike Back" May 7, 2008 lecture by Steve Yegge for the Stanford University Computer Systems Colloquium (EE380). Dynamically typed programming languages such as Perl, Python and Ruby have been gradually gaining popularity and momentum for the past fifteen years. However, dynamic languages are also arguably the biggest source of controversy in the industry. In...
WATCH LECTURE

Lec 19 - The Challenge of Small Form Fac ...

"Lec 19 - The Challenge of Small Form Factor: The ASUS Eee PC" May 14, 2008 lecture by Jerry Dien for the Stanford University Computer Systems Colloquium (EE380). The ASUS Eee PC, which stands for "Easy to Learn, Easy to Work and Easy to Play," has been a tremendous success for ASUS since its initial launch in October of 2007. The 7-inch, 2 pound mobile internet gadget has also set a new...
WATCH LECTURE

Lec 20 - Spookytechnology and Society

"Lec 20 - Spookytechnology and Society" May 21, 2008 lecture by Dr. Charles Tahan for the Stanford University Computer Systems Colloquium (EE380). In this lecture, Dr. Charles Tahan gives a non-physics perspective on quantum information science and technology, both via some of his own scientific work, but mostly from the vantage of science and technology studies. He touches on why the new...
WATCH LECTURE

Lec 21 - The Search for Jim Gray

"Lec 21 - The Search for Jim Gray" May 28, 2008 lecture for the Stanford University Computer Systems Colloquium (EE380). When Jim Gray, a noted computer scientist and Turing award winner, disappeared at sea, a massive effort was mounted to find him. A panel of speakers touches on both the technical approaches employed in the search and on the social side where the community organized a...
WATCH LECTURE

Lec 22 - The Role of Accelerated Computi ...

"Lec 22 - The Role of Accelerated Computing in the Multi-Core Era" June 4, 2008 lecture by Charles Moore for the Stanford University Computer Systems Colloquium (EE380). In recent years, we have seen a decline in the rate of improvement on several traditional drivers of value in computer systems, namely transistor performance, wire delays, the return on deep pipelining, and techniques for...

Course | Computer Systems Laboratory Colloquium (2007-2008)


Source of these courses is stanford 
This course is Computer Systems Laboratory Colloquium (2007-2008). EE 380: Computer Systems Laboratory Colloquium is a Stanford University course that features weekly speakers on current research and developments in computer systems. Topics touch upon all aspects of computer science and engineering including logic design, computer organization and architecture, software engineering, computer applications, public policy, and the social, business, and financial implications of technology.
stanford  Website: http://www.dnatube.com/school/stanford

COURSE NAME: Course | Computer Systems Laboratory Colloquium (2007-2008)

55243 LECTURE VIEWS

2396 COURSE VIEWS