Courses are individual units of study that can be taken singly or as a series of classes concentrated in a specific area of study. Individual classes can vary in length, cost, and number of sessions per week.
The foundations of computer science actually date back to before the modern computer had actually been created. For instance, algorithms for computing have been around for hundreds of years. One book of Sanskrit algorithms dates back to 800 BC.
The United States of America is a large country in North America, often referred to as the "USA", the "US", the "United States", "America", or simply "the States". American colleges are funded by "tuition" charged to the student, which is often quite expensive, very commonly reaching into the tens of thousands of dollars per year.
Online Course in Computer Science in USA
Welcome to the course of Introduction to Computer Science for the regular students of the University of São Paulo and to all those interested in learning not only to program in Python but also the basic concepts of Computer Science! [+]
This Specialization provides a hands-on introduction to functional programming using the widespread programming language, Scala. It begins from the basic building blocks of the functional paradigm, first showing how to use these blocks to solve small problems, before building up to combining these concepts to architect larger functional programs. [+]
Do you realize that the only functionality of a web application with which the user interacts is via the web page? Implement it poorly and, for the user, the server side becomes inappropriate! [+]
When you finish this course you will have achieved a great number of skills such as entering information, ordering, manipulating, performing calculations of various kinds (mathematical, trigonometric, statistical, financial, engineering, probabilistic), drawing conclusions, working with dates and hours, Print reports and many more. [+]
This course will introduce the core data structures of the Python programming language. We will move past the basics of procedural programming and explore how we can use the Python built-in data structures such as lists, dictionaries, and tuples to perform increasingly complex data analysis. [+]
Do you have data and wonder what it can tell you? Do you need a deeper understanding of the core ways in which machine learning can improve your business? Do you want to be able to converse with specialists about anything from regression and classification to deep learning and recommender systems? [+]
In this project-centered course*, you’ll design, build, and distribute your own unique application for the Android mobile platform. We’ll provide you with a set of customizable building blocks that you can assemble to create many different types of apps, and that will help you become familiar with many important specificities of Android development. [+]
Behind every mouse click and touch-screen tap, there is a computer program that makes things happen. This course introduces the fundamental building blocks of programming and teaches you how to write fun and useful programs using the Python language. [+]
In this course you will learn how to apply the functional programming style in the design of larger applications. You'll get to know important new functional programming concepts, from lazy evaluation to structuring your libraries using monads. [+]
This course teaches computer programming to those with little to no previous experience. It uses the programming system and language called MATLAB to do so because it is easy to learn, versatile and very useful for engineers and other professionals. [+]
In this course you will get an introduction to the main tools and ideas in the data scientist's toolbox. The course gives an overview of the data, questions, and tools that data analysts and data scientists work with. [+]
This week covers the basics to get you started up with R. The Background Materials lesson contains information about course mechanics and some videos on installing R. [+]
This course will introduce the learner to the basics of the python programming environment, including how to download and install python, expected fundamental python programming techniques, and how to find help with python programming questions. [+]
Learn about artificial neural networks and how they're being used for machine learning, as applied to speech and object recognition, image segmentation, modeling language and human motion, etc. We'll emphasize both the basic algorithms and the practical tricks needed to get them to work well. [+]
This course aims to teach everyone the basics of programming computers using Python. We cover the basics of how one constructs a program from a series of simple instructions in Python. [+]