

You can easily find online computer science classes and course materials of some well-know universities, such as Stanford, MIT and Harvard. All you have to do is visit their site and begin learning.
For instance, Stanford Engineering professors are setting out to add a new level of interactivity to online education by offering some of the university's most popular computer science classes for free. Next semester will start in 2012 with 9 classes. Available classes are CS 101, Saas, Human Computer Interaction, NLP, Game Theory, Probabilistic Graphical Models, Cryptography, Design and Analysis of Algorithms and Computer Security.
Of course there are other online learning resources other than Stanford University classes. I've tried to gather up those online courses and some other online education resources. Continue reading if you are interested in studying computer science without going to university and hear about the things to do to self-educate yourself :
Sign in to an online course offered by Stanford University :
Stanford University not only offers free access to their course materials, but also give a chance to complete assignments and take quizzes and an exam. What online students won’t receive, however, is one-on-one interaction with professors, the full content of lectures – or a Stanford degree.
"Introduction to Artificial Intelligence" Course: Taught by Sebastian Thrun and Peter Norvig, the curriculum draws from that used in Stanford's introductory Artificial Intelligence course. Artificial Intelligence is the science of making computer software that reasons about the world around it. Humanoid robots, Google Goggles, self-driving cars, even software that suggests music you might like to hear are all examples of AI. In this class, you will learn how to create this software from two of the leaders in the field. Classes has already been started but you can still reach the course material.
http://www.ai-class.com/
"Introduction to Databases" Course : Taught by Professor Jennifer Widom, the curriculum draws from Stanford's popular Introduction to Databases course. This course covers database design and the use of database management systems for applications. It includes extensive coverage of the relational model, relational algebra, and SQL. It also covers XML data including DTDs and XML Schema for validation, and the query and transformation languages XPath, XQuery, and XSLT. The course includes database design in UML, and relational design principles based on dependencies and normal forms. Many additional key database topics from the design and application-building perspective are also covered: indexes, views, transactions, authorization, integrity constraints, triggers, on-line analytical processing (OLAP), and emerging "NoSQL" systems. Current course is about to end soon but you can still reach the course material.
http://www.db-class.com/
"Computer Science 101" Course : CS101 teaches the essential ideas of Computer Science for a zero-prior-experience audience. The class will start in February 2012.
http://www.cs101-class.org/
"Software as a Service" Course : This course teaches the engineering fundamentals for long-lived software using the highly-productive Agile development method for Software as a Service (SaaS) using Ruby on Rails. Requires proficiency in an object-oriented programming language. The class will start in February 2012.
http://www.saas-class.org/
"Human-Computer Interaction" Course : In this course, you will learn how to design technologies that bring people joy, rather than frustration. The class will start in January 2012.
http://www.hci-class.org/
"Natural Language Processing" Course : The course covers a broad range of topics in natural language processing, including word and sentence tokenization, text classification and sentiment analysis, spelling correction, information extraction, parsing, meaning extraction, and question answering. The class will start January 23 2012.
http://www.nlp-class.org/
"Game Theory" Course : Popularized by movies such as "A Beautiful Mind", game theory is the mathematical modeling of strategic interaction among rational (and irrational) agents. Beyond what we call 'games' in common language, such as chess, poker, soccer, etc., it includes the modeling of conflict among nations, political campaigns, competition among firms, and trading behavior in markets such as the NYSE. The class will start in late February 2012.
http://www.game-theory-class.org/
"Probabilistic Graphical Models" Course : In this class, you will learn the basics of the PGM representation and how to construct them, using both human knowledge and machine learning techniques; you will also learn algorithms for using a PGM to reach conclusions about the world from limited and noisy evidence, and for making good decisions under uncertainty. The class will start in late January 2012 and will last approximately ten weeks.
http://www.pgm-class.org/
"Cryptography" Course : Cryptography is an indispensable tool for protecting information in computer systems. This course explains the inner workings of cryptographic primitives and how to correctly use them. The class will start in January 2012.
http://www.crypto-class.org/
"Design and Analysis of Algorithms 1" Course : In this course you will learn several fundamental principles of algorithm design. The class will start in January 23, 2012 and will run for five weeks.
http://www.algo-class.org/
"Computer Security" Course : In this class you will learn how to design secure systems and write secure code. You will learn how to find vulnerabilities in code and how to design software systems that limit the impact of security vulnerabilities. The class will start in February 2012.
http://www.security-class.org/
Access MIT Courses offered in Open CourseWare:
Electrical Engineering and Computer Science department of MIT provides their course materials. Includes broad range of courses such as "Introduction to C++", "A Gentle Introduction to Programming Using Python", "Automata, Computability, and Complexity", etc.
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/
Access Harvard University Course Content
![]()
For all courses: http://courses.cs50.net/
- Introduction to Computer Science I : http://cs50.tv/ & https://www.cs50.net/
- Understanding Computers and the Internet : http://computerscience1.tv/
- Exposing Digital Photography : http://tv.cse7.org/
- Building Dynamic Websites : http://cs75.tv/2010/
- Building Mobile Applications : http://cs76.tv/
- XML with Java, Java Servlet, and JSP : http://cs259.tv/
- Research Topics in Database Systems : http://www.courses.fas.harvard.edu/~cs265/index.html
- Geometric Modeling : http://www.courses.fas.harvard.edu/~cs277/index.html
You can check out "Google Code University":
Google Code University includes sample course content and tutorials for Computer Science (CS) students and educators on current computing technologies and paradigms.

http://code.google.com/intl/en-UK/edu/
Watch Computer Science videos offered in videolectures.net : There are more than 5000 videos from a broad range of topics. Popular topics include Artificial Intelligence, Semantic Web, Machine Learning, Data Mining, NLP.
http://videolectures.net/Top/Computer_Science/
You can watch CourseHero Computer Science videos : Includes tons of lectures from various universities all over the world.
http://www.coursehero.org/subjects/computer-science
You can watch videos of Computer Science courses offered in academicearth.org
There are 23 course videos available. Some of them are:
Introduction to Computer Science and Programming from MIT,
Machine Learning of Stanford,
Operating Systems and System Programming of Berkeley,
Building Dynamic Websites from Harward,
Introduction to Algorithms from MIT,
Data Structures of Berkeley
For all courses: http://academicearth.org/subjects/computer-science/
You can practice Code Kata : Greatness comes from practicing. Code Kata will help you do that in programming. In the software industry we take developers trained in the theory and throw them straight in to the deep-end, working on a project. It’s like taking a group of fit kids and telling them that they have four quarters to beat the Redskins (hey, we manage by objectives, right?). In software we do our practicing on the job, and that’s why we make mistakes on the job. We need to find ways of splitting the practice from the profession. We need practice sessions.
http://codekata.pragprog.com/2007/01/code_kata_backg.html
Other Resources:
- Princeton University Courses : Artificial Intelligence, Computer Vision, Cryptograpy, Programming Languages etc.
- Open University Computing and ICT Courses
- Stanford Engineering Courses : Course content of several courses
- Dixie State College of Utah Courses : CS 4300 - Artificial Intelligence, Fall 2007, IT 3100 - Systems Design and Adminsitration I, Fall 2007
- HTML Basics , University of Washington
- University of Washington Courses : Contains nearly all computer science course content.
- Kaplan University Courses : CS114 - Academic Strategies for the IT Professional , IT133 - IT133 Software Applications
- University of Southern Queensland Courses : Object Oriented Programming in C++
- University of Massachusetts-Boston Courses : CS 470/670 - Artificial Intelligence, Fall 2008
- Utah State University Courses : ECE7680 - Information Theory Spring 2006 , ECE7670 - Error Control Coding Spring 2006
- University of Notre Dame Courses : CAPP 30523 - Applied Multimedia Technology, Fall 2008
- Weber State University, Information Systems & Technology Department Courses : IS&T3710 - Global Issues in Information Technology
- Weber State University, Online Department Courses : Web 2.0
- Ars Digita University Courses : Algorithms, Object-oriented Program Design, Database Management Systems etc..
- University of California - Irvine Courses : Introduction to Artificial Intelligence, Machine Learning, Kernel-Based Learning
- Christopher Newport University Computer Science Courses : Computers and Programming C++, Data Communcations, Network Design & Implementation
- Grinnell College Courses : Software Design, Programming Languages, Databases and Web Applications, Compilers etc..
- Sofia Project Courses : Introduction to Java Programming, Introduction to Macromedia Flash, Enterprise Network Security, Webpage Authoring
- Purdue University CS Courses
- Internet application protocols and standards (2007) Course Stockholms University Course
- Intro to Computer Graphics Course Columbia Univeesity, COMS 6181 Course, 2011
- Advanced Internet Services (2011) Course
- Software Engineering (2001) Course Purdue University Course
- Computer Security Course 1999 Spring, Cornell University, CS513 Computer Security Course
- Web Information Systems Course University of Alberta Course, by Osmar R. Zaïane
hey,
ReplyDeleteI am planning to do my 6-week training on java from http://www.wiziq.com/course/12145-the-6-week-complete-java-primer-with-training-certificate
as one of my friend told me about this , but i am confused that should i go for this online course or not. So if anybody has studied from this course please let me know......
Online courses are a form of distance learning. The courses are portable and available where you are. You don't have to go somewhere to take the course; it comes to you. You can access an online course at the time and place that is most convenient to you.
ReplyDeletethank u for giving materials sir.... thank a lots.....
ReplyDeleteJ2EE Training in Chennai
Thanks for providing material on java programming. This being really informative.
ReplyDeleteI really enjoy the blog.Much thanks again. Really Great.
ReplyDeleteVery informative article post.Really looking forward to read more. Will read on…
sap online training
software online training
sap sd online training
hadoop online training
sap-crm-online-training
I appreciate you sharing this article. Really thank you! Much obliged.
ReplyDeleteThis is one awesome blog article. Much thanks again.
oracle online training
sap fico online training
dotnet online training
qa-qtp-software-testing-training-tutorial
Best kits online trainings,thanks for sharing
ReplyDeleteSAP Bw Hana Online Training institute
SAP Fico Online Training institute
SAP Hana Online Training institute
SAP HR Abap Online Training institute
SAP MM Online Training institute
SAP SD Online Training institute
This comment has been removed by the author.
ReplyDeleteGreat post , this is the online trend, no need to waste time for to&fro....
ReplyDeleteTableau Training is the good choice
Hello Admin, thank you for the article. It has helped me during my Java training in Chennai. Fita academy is a Java training institutes in Chennai that provides training for interested students. So feel free to contact us to join our Java J2EE training institutes in Chennai.
ReplyDeleteI really liked this part of the article,with a nice and interesting topics
ReplyDeletesas training in hyderabad
Latest Govt Bank Jobs Recruitment Notification 2016
ReplyDeleteVery efficiently written post. It will be valuable to anybody who employees it, including myself. Keep up the good work.....
Great Article. Very useful for Java SE & Java EE Developer.
ReplyDeletejava j2ee training institutes in chennai | Java Training in Chennai | J2EE Training in Chennai
Java Course in Chennai | Java Training Institutes in Chennai | Java Training in Chennai
Great
ReplyDeleteOnline Java Training
very nice article.Thanks for Sharing the post...!
ReplyDeleteSCOM 2012 Online Training
Selenium Online Training
Solaris Online Training
SQL and Plsql Online Training
SQL Server 2012 DBA Online Training
Online Training at S & M Consultant is the gateway through which you can get knowledge bout different modules of Oracle like Oracle apex, oracle BPM, Oracle OSb, Oracle AIA etc. Oracle Online Training
ReplyDeleteGood article. SAP HANA Online Training
ReplyDeletethanks for give information its very help to us
ReplyDeleteMicrosoft Dynamics Online Training
thankyou for sharing this valiable information Azure Online Training
ReplyDeleteAWS Online Training
Hi,
ReplyDeleteThank you for sharing this useful information.
It is very useful to me and who are searching for Oracle OAF online training .
nice explanation about java thanku for sharing...
ReplyDeleteSEO training in hyderabad.Here professionals are giving training with fee of low cost and Experience of 12years in the field of digital marketing.Train by the experts and get more knowledge about Digital marketing.
seo training in hyderabad
Stanford Engineering professors are offering three of the school’s most famous computer science courses for free online this fall, and simultaneously launching an experiment that could transform the way online education is delivered. The professors also hope to extend the benefits of Stanford-style education to those who lack access. The three courses are Machine Learning, Introduction to Artificial Intelligence and Introduction to Databases Microsoft Dynamics online Course
ReplyDeletethanks for providing such useful information
ReplyDeleteSAP Simple Finance Training
This is very useful post. I like your post. Thanks for sharing.
ReplyDeletedigital marketing training
Nice and thanks for sharing the useful post and hadoop is the best online training course in hyderabad for more refer through link hadoop online training
ReplyDeleteInformative post. Keep sharing such a useful post.
ReplyDeletephp training in chennai
Online courses are a form of distance learning. The courses are portable and available where you are. You don't have to go somewhere to take the course; it comes to you. You can access an online course at the time and place that is most convenient to you.SAP Hybris Training
ReplyDeleteThanks a lot for using the great services in this blog and thanks for sharing.
ReplyDeleteOur on line coaching are often accessed from anyplace at any time with security access. we provide low price of fee for on-line coaching.
Oracle fusion financials training
Thanks for sharing the useful information and good points were stated in this article which is very informative and for the further information visit us at
ReplyDeleteOracle Fusion Financials Training
Hi,
ReplyDeleteInteresting information about online classes. This is just the kind of information that i had been looking for, i'm already your rss reader now and i would regularly watch out for the new posts.
Thank you,
Oracle EBS training
This article creates a new hope and inspiration with in me. Thanks for sharing article like this. The way you have stated everything above is quite awesome. Keep blogging like this. Thanks.
ReplyDeleteOracle fusion Financials Training in hyderabad
Oracle Fusion Financials online Training in hyderabad
CALFRE handles oracle fusion financials online training and its modules maintaining classroom based training with the self-paced videos. An expert having ten plus years of self-experience handles the training period through online and explains each and every point perfectly. We recently launched our institute in the USA and getting the best reputation over there.
ReplyDeleteOracle fusion Financials Training in hyderabad
Oracle Fusion Financials online Training in hyderabad
Revanth Technologies which is a high profiled Java and J2EE online training institute in India offers online training with real time experts and with real time concepts. We provide integrated IT training services and the complete range of IT training to provide all the requirements of both individual learners and corporate clients.
ReplyDeleteWe are the leaders in the field of professional Online IT training services in implementing world class infrastructure and technology. We provide the training with industry leading experts with real time scenarios..
In the course duration we are covering Core Java Training which includes Collection Frameworks and Swing Provided with Free Project implementation. Object Oriented Programming Concepts. Manual programming as well as training with Eclipse and J2EE Training covers JDBC with Servlets, JSP and EJB and struts with Webservers like Apache Tomcat 5.5 and Application Servers like Bea Weblogic Server with Eclipse IDE with XML.
For more details please contact 9290971883 or 9247461324.
Mail id : revanthonlinetraining@gmail.com
For course content and more details please visit http://www.revanthtechnologies.com/java-online-training-from-india.php