Sunday, 11 January 2015

Here Are Top 15 Free Online Courses In Computer Science

Computer engineering is a thriving career that promises complete satisfaction and an awesome payscale. You must make yourself aware of the number of freely available resources on the Internet that can help you in developing your basic skills, courtesy computer science. You don't? Well, no problem! We are here to help!

Computer Science, Online Courses,  Visual Navigation for Flying Robots, Understanding Computers and the Internet, Search Engines, Responsible Computing, Programming for Designers, Probabilistic Systems Analysis and Applied Probability, Introduction to Electrical Engineering and Computer Science, Introduction to Algorithms




1.Lecture: Visual Navigation for Flying Robots

In recent years, flying robots such as autonomous quadrocopters have gained increased interest in robotics and computer vision research. For navigating safely, these robots need the ability to localise themselves autonomously using their onboard sensors. Potential applications of such systems include the automatic 3D reconstruction of buildings, inspection and simple maintenance tasks, surveillance of public places as well as in search and rescue systems.

2.Understanding Computers and the Internet

This course is all about understanding: understanding what's going on inside your computer when you flip on the switch, why tech support has you constantly rebooting your computer, how everything you do on the Internet can be watched by others, and how your computer can become infected with a worm just by being turned on.

3.Search Engines: Technology, Society and Business

Search Engines: Technology, Society, and Business. The World Wide Web brings much of the world's knowledge into the reach of nearly everyone with a computer and an internet connection. The availability of huge quantities of information at our fingertips is transforming government, business, and many other aspects of society. Topics include search advertising and auctions, search and privacy, search ranking, internationalisation, anti-spam efforts, local search, peer-to-peer search, and search of blogs and online communities.

4.Responsible Computing

This course is designed to help students (primarily incoming college freshmen) develop the foundational computing and information literacy skills that they will need to succeed in other courses. The course is available for use in academic settings.

5.Programming for Designers

An introduction to the concepts and techniques of object oriented programming with a focus on the construction of interactive multimedia applications. Delivery is through lectures and computer lab classes. Assessment will be via a number of in-class exercises and staged assignments.

6.Probabilistic Systems Analysis and Applied Probability

Nowadays, there is broad consensus that the ability to think probabilistically is a fundamental component of scientific literacy. The aim of this class is to introduce the relevant models, skills, and tools, by combining mathematics with conceptual understanding and intuition.

7.Online Graphics

Features 10-15 minutes video lectures on computer science by Ravi Ramamoorthi teaching UC Berkeley's CS 184 course.

8.Introduction to Problem Solving & Programming

Lectures by Prof Deepak Gupta Department of Computer Science and Engineering IIT Kanpur.

9.Introduction to Electrical Engineering and Computer Science

This course provides an integrated introduction to electrical engineering and computer science, taught using substantial laboratory experiments with mobile robots.

10.Introduction to Computer Graphics

Lectures by Prof Prem Kalra Department of Computer Science Engineering IIT Delhi.

11.Introduction to Computer Science: Programming Paradigms

Lecture by Professor Jerry Cain for Programming Paradigms (CS107) in the Stanford University Computer Science department. Professor Cain provides an overview of the course. Programming Paradigms (CS107) introduces several programming languages, including C, Assembly, C++, Concurrent Programming, Scheme, and Python.

12.Introduction to Computer Science: Programming Abstractions

The first lecture by Julie Zelenski for the Programming Abstractions Course (CS106B) in the Stanford Computer Science Department. Julie Zelenski gives an introduction to the course, recursion, algorithms, dynamic data structures and data abstraction; she also introduced the significance of programming and gives her opinion of what makes 106B "great;" C++ is introduced, too.

13.Introduction to Computer Science: Programming Methodology

Lecture by Professor Mehran Sahami for the Stanford Computer Science Department (CS106A). In the first lecture of the quarter, Professor Sahami provides an overview of the course and begins discussing computer programing. CS106A is an Introduction to the engineering of computer applications emphasising modern software engineering principles: object-oriented design, decomposition, encapsulation, abstraction, and testing.

14.Introduction to Computer Science and Programming

This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their major, to feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals.

15.Introduction to Algorithms

This course provides an introduction to mathematical modeling of computational problems. It covers the common algorithms, algorithmic paradigms, and data structures used to solve these problems. The course emphasises the relationship between algorithms and programming, and introduces basic performance measures and analysis techniques for these problems.
Related Posts Plugin for WordPress, Blogger...