包含什麼
2 現場會議
3 小時 50 分鐘 上課時間作業
Individual我們無法翻譯此文,請刷新頁面並再試一次。
課堂經歷
This is a tutoring class. We will begin with Boolean logic, extending that to digital hardware, building Flip Flops, Mutexes, Adders, etc., ultimately putting together an entire computer. We will breadboard using TTL chips to show actual behavior. We will look at how the backplane of the PDP8 integrates with logic boards that we build. With that background, we will look at how memory is used in high-level languages (such as Java) and how the relevant meta-information is encoded. (E.g., How does the runtime system know where a method is located in Java?) Then, we will begin writing programs in Java.
學習目標
This is a tutoring class. We will be doing whatever the student needs.
The successful student (and my students are always successful) will have a solid understanding of logic in Java and be able to write significant programs. They will understand polymorphism (and love it). They will understand digital logic, be able to breadboard circuits.
其他詳情
外部資源
學習者無需使用標準 Outschool 工具以外的任何應用程式或網站。
教師專業知識和證書
Bil Lewis is a Computer Scientist who worked in Artificial Intelligence and IDE design and has taught at Stanford and Tufts Universities. He is also a Returned Peace Corps Volunteer who taught High School in Kenya. He is a Past District Governor for Toastmasters, a small businessman, and an Eagle Scout.
Bil worked at Sun Microsystems as a Lisp expert. His friends invented Java. Bil created his own company to teach programmers how to write multi-threaded, multi-processor programs. His year-long course, "College Level Computer Science With Java," is fast moving, demanding, deep, and exciting. It is the course the Bil wanted when he was your age.
Bil is also a historical re-enactor. He has presented as James Madison in many setting, including the National Archives, the Shirley-Eustis House, the offices of Congress, and the Massachusetts Statehouse.
He has presented formal courses to numerous classes, along with dozens of civic clubs, libraries, and Historical Societies. Along with these paying “gigs," he has had the pleasure of teaching several hundred Jr. High and High School students as part of MIT's "Splash!" and “Spark!” programs.
====
Bil began his career by obsessing over a PDP/8-L at Ripon College. He wrote an interpretative language (similar to Basic) in assembly code, which could control a variety of hardware devices (including a link to the big PDP/8-I timesharing machine) using interfaces he built.
Returning from Africa, he studied at Indiana University under the tutelage of some of the leading lights in Lisp and Artificial Intelligence, resulting in his being sent to the Stanford Research Institute’s Artificial Intelligence Center, where he worked in the natural language understanding group.
At Sun Microsystems he helped design an IDE for Lisp, then transitioned to Marketing, ending up working on Multithreaded Programming and writing three books. When Bil’s housemate joined what was to become the Java group at Sun, Bil was psyched. Bil is the author of exactly one sentence in the Java Language Standard and he’s very proud of it.
With the Dot-Com Bust, Bil had free time and wrote his dream program—the Omniscient Debugger, which allows you (in essence) to go backwards in time to see what happened. We will be using it in class.
At the MIT Media Lab, he had the honor of working on the MIT/Cal Tech Voting Technology Project in 2004, resulting among other things, in an article in Scientific American.
At the Broad Institute of MIT & Harvard, he wrote programs to analyze different aspects of DNA. His major project was supporting the Human Microbiome project, looking at the human gut population.
He is the composer of the obscure, but glorious “16S Ribosomal Small Subunit Rap.”
Probably the best example of Bil in action may be found by Googling Bil’s talk at Google.
評論
現場私人課程
US$100
用於 2 課程每週2次,共 1 週
115 分鐘
有3 位學習者完成此課程
即時視訊會議
年齡: 13-18