For those individuals who have yet to experience one of MIT's OpenCourseWare offerings, this is a great place to start. This site provides access to the spring 2011 version of Professor John Guttag's popular "Introduction to Computer Science and Programming." This course is aimed at students with "little or no programming experience," and its goal is to help students feel "justifiably confident of...
The Computation Structures Group is part of the Computer Science and Artificial Intelligence Laboratory at the Massachusetts Institute of Technology (MIT). Their mission is "to enable the creation and development of high-performance, reliable and secure computing systems that are easy to interact with." Their current research focuses on hardware synthesis, computer security, computer architecture...
The University of South Carolina (USC), Center for Engineering and Computing Education, works to improve engineering- and computer science-related education at the precollege, undergraduate and graduate levels with the ultimate goal of developing a technologically literate population and workforce in South Carolina. The Center supports the research, development and implementation of improved...
Susan H. Rodger from the Computer Science Department at Duke University has compiled this website describing research on "designing tools for visualizing and interacting with theoretical computer science concepts." The graphical tools may be used as an aid for learning the basic concepts of Formal Languages and Automata Theory. Most of the tools are available to download or can be obtained by...