Master Computer Science on Coursera



E.g., 2016-10-01
E.g., 2016-10-01
E.g., 2016-10-01
Oct 11th 2016

Learn everything you need to know to get started building a MongoDB-based app. This course will go over basic installation, JSON, schema design, querying, insertion of data, indexing and working with the Java driver. In the course, you will build a blogging platform, backed by MongoDB.

Average: 6.8 (6 votes)
Oct 4th 2016

Learn to program with Java in an easy and interactive way! This is an introductory course to learn programming with Java. It is comprised of three parts, of which Part 1 introduces programming on the basis of familiar concepts, like calculators and games. This edition is an improved version of the course released in April 2015.

Average: 7.8 (4 votes)
Oct 4th 2016

This MOOC teaches you how to program core features and classes from the Java programming language that are used in Android, which is the dominant platform for developing and deploying mobile device apps.

Average: 4.7 (18 votes)
Oct 3rd 2016

In this course you will learn several fundamental principles of algorithm design: divide-and-conquer methods, graph algorithms, practical data structures, randomized algorithms, and more.

Average: 6.4 (5 votes)
Oct 3rd 2016

This course covers the essential information that every serious programmer needs to know about algorithms and data structures, with emphasis on applications and scientific performance analysis of Java implementations. Part I covers basic iterable data types, sorting, and searching algorithms.

Average: 7.1 (11 votes)
Oct 3rd 2016

¡Aprende lo mejor de Java para el desarrollo en Android! Descubre lo necesario para construir tus aplicaciones móviles de una forma sencilla, objetiva y práctica. A lo largo del curso, verás diversos ejemplos para crear tu primer Hola Mundo y practicarás la programación orientada a objetos.

No votes yet
Oct 3rd 2016

Building upon Duke’s “Programming and the Web for Beginners” course, you will grow in your ability to be a problem-solver and programmer by writing Java programs. We are excited that you've chosen to learn Java with us! You will soon be able to solve problems that you find interesting and useful by practicing a design process you will learn in this course.

Average: 4.7 (6 votes)
Oct 3rd 2016

This course will build on the skills you learn in Java Programming: Solving Problems with Software. You will continue to expand your programming skill set to read and manipulate data with more complex structure. You will also write programs with more complex structure. By the end of this course, you will be able to:

Average: 8 (2 votes)
Sep 26th 2016

How do Java programs deal with vast quantities of data? Many of the data structures and algorithms that work with introductory toy examples break when applications process real, large data sets. Efficiency is critical, but how do we achieve it, and how do we even measure it? In this course, you will use and analyze data structures that are used in industry-level applications, such as linked lists, trees, and hashtables.

Average: 10 (1 vote)
Sep 26th 2016

Advanced Java Concurrency focuses on the object-oriented and functional programing features, patterns, and tools available with Java 8 on the Android platform.

No votes yet
Sep 26th 2016

Have you wondered how huge software projects, like the Google search engine, are developed? In this course, you’ll move beyond coding in the “main” method to learn to design and build more complex Java software projects (though not quite as complex as the Google search engine!). We’ll explore how to divide up a large project into a hierarchy of classes and how to increase the functionality of your projects by importing existing libraries. We’ll also look at some core algorithms for searching for and sorting data. And along the way, you will develop an exciting interactive application with a graphical user interface.

Average: 5.6 (7 votes)
Sep 26th 2016

This course is for anyone who would like to apply their technical skills to creative work ranging from video games to art installations to interactive music, and also for artists who would like to use programming in their artistic practice.

Average: 8 (1 vote)
Sep 26th 2016

In this course, you will write programs in Java to solve real­ world problems that are large enough to require multiple classes working together. You will see that programming is more than just coding--it involves strategic thinking and design as well. You will learn how to design programs to solve problems that require solutions that scale. You will also learn about the Java Collections classes and how Java interfaces facilitate developing programs that scale. After completing this course, you will be able to:

Average: 6.7 (3 votes)
Sep 26th 2016

How does Google Maps plan the best route for getting around town given current traffic conditions? How does an internet router forward packets of network traffic to minimize delay? How does an aid group allocate resources to its affiliated local partners? To solve such problems, we first represent the key pieces of data in a complex data structure. In this course, you’ll learn about data structures, like graphs, that are fundamental for working with structured real world data.

Average: 4.7 (6 votes)
Sep 26th 2016

Learn how to write programs that are safe from bugs, easy to understand, and ready for change. This computer science course is the first of a two-course sequence about writing good software using modern software engineering techniques.

No votes yet
Sep 7th 2016

In this advanced course, you’ll learn how to develop Java-based apps on SAP HANA Cloud Platform using the newly updated Enterprise Sales & Procurement Model (ESPM) application. With the ESPM app, we’ll demonstrate the end-to-end process for developers to leverage the capabilities of SAP HANA Cloud Platform for Java-based apps.

No votes yet
Sep 6th 2016

Learn about basic computer operation, variables, and selection statements in Java as you prepare for the AP Computer Science A exam. In this computer science course, you will learn the basics of programming in the Java language, and cover topics relevant to the AP Computer Science A course and exam.

Average: 1 (1 vote)
Sep 5th 2016

This course is an introduction to the basic concepts of programming languages, with a strong emphasis on functional programming. The course uses the languages ML, Racket, and Ruby as vehicles for teaching the concepts, but the real intent is to teach enough about how any language “fits together” to make you more effective programming in any language -- and in learning new ones.

Average: 10 (2 votes)
Sep 5th 2016

Ce cours initie à la programmation en utilisant le langage Java. Il ne présuppose pas de connaissance préalable. Les aspects plus avancés (programmation orientée objet) sont donnés dans un cours suivant, «Introduction à la programmation orientée objet (en Java)».

Average: 8 (2 votes)
Jun 17th 2016

Ce MOOC dure 3 semaines. Il est le premier volet du parcours Le Langage C de A à Z. Vous souhaitez apprendre à programmer en C mais vous n'y connaissez rien ? Ce MOOC s'adresse aux débutants et aux personnes qui n'ont jamais écrit une seule ligne de code de leur vie !

No votes yet

Pages

 

Tell your friends: