Academic Earth provides videos of lectures by top scholars in "Subjects" that range from Astronomy to Entrepreneurship to Religion, from "Universities" as celebrated as MIT, Berkeley, Harvard, and Stanford. Visitors must register to view the lectures, but registration is free. There are over 1500 video lectures available, with more being added everyday. In addition to viewing the lectures...
This resource is designed for educators hoping to teach students about the world of biotechnology and bioinformatics, and the lesson plans here are top-notch. The lessons span a variety of topics, including applied mathematics, DNA, and genetics. Visitors can scroll through six sections, including Organisms and Evolution or Proteins and Proteomics. Visitors can scroll through each area, keeping in...
Central Connecticut State University maintains several tutorials and lecture notes about different programming languages and mathematics. Some of the material, most notably the Introduction to Assembly Language, is primarily intended for computer science students. However, much of the site can be useful for anyone; programming guides for Java and QuickBasic are provided, as well as tutorials on...
This diverse collection of refreshers, how-tos, and research guides, while geared for computer science (CS) students, also has a few resources that are useful for anyone. A quick review of mathematical concepts and advice on how to write papers and abstracts fit in the later category. Students starting out in CS may find the explanation of binary and hexadecimal systems valuable, or perhaps the...
If you've ever dreamed of seeing computer science in an informal and "unplugged" setting, this website is for you. Computer Science Unplugged (CS Unplugged) is "a project that provides free games and activities to communicate Computer Science concepts to students of all ages." The site contains 50 different videos in a range of languages and topics like cryptography, binary numbers, and computer...
What if we could teach kids the basics of computer science and programming without sitting them down for hours in front of a computer? That was the idea that sparked this program at the University of Canterbury, and the entire curriculum is now available online completely free and under a Creative Commons BY-NC-SA License. Educators will find an exceptional range of resources here. For example,...
The MOOC (Massive Open Online Course) mogul, edX, takes popular courses from some of the best universities in the world and adapts them for home computer use. Readers can simply audit courses for free, or they can pay $90 for a Verified Certificate. In that vein, CS50: Introduction to Computer Science is a high-energy Harvard course that includes nine long problem sets and a final project. The...
Exploring Computer Science (ECS) is a partnership between the University of California Los Angeles and the Los Angeles Unified School District, with funding from the National Science Foundation, that aims "to increase and enhance the computer science learning opportunities" in LAUSD and "to broaden the participation of African-American, Latino/a, and female students in learning computer science."...
Computer science can be a tricky subject, so it's fortunate that Harvard College has created this lovely resource designed for neophytes and everyone else. Taught by David Malan, this course is designed to teach interested persons "how to think more methodically and how to solve problems more effectively." On this site, visitors can view all of the course lectures, take a look at some problem...
MIT's OpenCourseWare program has been a hit over the past few years, and people from around the globe have written in to praise the high-quality and free educational materials offered on the site. One of the more recent offerings is this introductory course on electrical engineering and computer science. After conversations with colleagues and OpenCourseWare users, MIT decided to create a course...