Introduction to Computer Science I

Harvard Course , Fall 2009 , Prof. David J. Malan

Lecture 1:

Download:    MP4,FLV & 3GP
Lecture Details :

This paper describes the first time a fly-sized robot -- the Harvard Robobee -- has carried a sensor onboard. In previous flights, the vehicle was "flying blind" -- it required an array of external cameras to precisely track its trajectory to control its flight. In this paper, we used a light sensor inspired by the ocelli of insects to tell the vehicle about its motion relative to a light source so that it could stay upright in flight. It will be necessary for the fly to carry sensors like this for it to be able to fly autonomously. Additionally, we used our work to suggest a hypothesis about insect flight. Because our vehicle has similar size and dynamics to that of the honeybee, we suggest an explanation for how this animal could use its light sensing ocelli to fly stably without tumbling to the ground, which is currently an open question in biology. Sawyer B. Fuller, Michael Karpelson, Andrea Censi, Kevin Ma, and Robert Wood.

Course Description :

Introduction to the intellectual enterprises of computer science and the art of programming. This course teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, encapsulation, data structures, databases, memory management, software development, virtualization, and websites. Languages include C, PHP, and JavaScript plus SQL, CSS, and XHTML. Problem sets inspired by real-world domains of biology, cryptography, finance, forensics, and gaming. Designed for concentrators and non-concentrators alike, with or without prior programming experience.

Other Resources

These video lectures are licensed under Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License by Harvard University.

COURSE Reviews

5 Stars 95
4 Stars 17
3 Stars 8
2 Stars 10
1 Stars 35
3.8 Overall Ratings