Computer Science: Programming & Software Engineering

 

 


 

Master Computer Science on Coursera



Customize your search:

E.g., 2016-12-03
E.g., 2016-12-03
E.g., 2016-12-03
Feb 1st 2017

You don’t have to be a software developer to build valuable geo-enabled apps that make your communities smarter and businesses more successful. This course will show you how to combine location and narrative in one application to better communicate and broadcast your story, create custom web applications that solve problems in your community, and build powerful native applications for iOS and Android devices without touching a piece of code.

Average: 6.7 (6 votes)
Jan 11th 2017

SAP S/4HANA is a real-time ERP suite for digital business. Built on SAP’s advanced in-memory platform, SAP HANA, it offers a personalized, consumer-grade user experience with SAP Fiori. SAP HANA Cloud Platform is an open standards-based, in-memory platform-as-a-service (PaaS) designed for today’s increasingly networked, mobile, social and data-driven world. SAP HANA Cloud Platform is available to enable companies to build their own extensions and adapt standard business software to their needs.

No votes yet
Jan 10th 2017

Learn everything you need to know to deploy and manage Adobe Experience Manager (AEM) systems at scale. This course will cover how you can take advantage of MongoDB to deploy a highly scalable content repository to support your business needs. Learn about installation, sizing, and the tools available to automate and manage your cluster.

Average: 5.2 (5 votes)
Jan 10th 2017

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.1 (8 votes)
Jan 10th 2017

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 Python driver. We will also cover working in sharded and replicated environments. In the course, you will build a blogging platform, backed by MongoDB. A brief Python introduction is included in the course.

Average: 4.9 (9 votes)
Jan 10th 2017

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 Node.js driver. In the course, you will build a blogging platform, backed by MongoDB.

Average: 3 (11 votes)
Jan 10th 2017

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 C# driver. In the course, you will build a blogging platform, backed by MongoDB.

Average: 5.9 (7 votes)
Dec 8th 2016

En este curso de Empleo Digital, una iniciativa de Fundación Telefónica te presentamos un nuevo itinerario formativo que está a la orden del día: Wordpress, un gestor de contenidos que te permite administrar, desarrollar y personalizar tu sitio web.

No votes yet
Dec 5th 2016

Cloud computing systems today, whether open-source or used inside companies, are built using a common set of core techniques, algorithms, and design philosophies—all centered around distributed systems. Learn about such fundamental distributed computing "concepts" for cloud computing.

Average: 7.5 (2 votes)
Dec 5th 2016

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. We'll work on larger and more involved examples, from state space exploration to random testing to discrete circuit simulators. You’ll also learn some best practices on how to write good Scala code in the real world.

No votes yet
Dec 5th 2016

In this project-centered course*, you’ll design, build, and publish a basic website that incorporates text, sound, images, hyperlinks, plug-ins, and social media interactivity. We’ll provide you with step-by-step instructions, exercises, tips, and tools that enable you to set up a domain name, create an attractive layout for your pages, organize your content properly, ensure that your site functions well across different operating systems and on mobile devices, keep your site safe, and finally, let people know your site is online. We’ll even show you how to track your visitors.

Average: 4.1 (24 votes)
Dec 5th 2016

If you want to take your website to the next level, the ability to incorporate interactivity is a must. But adding some of these types of capabilities requires a stronger programming language than HTML5 or CSS3, and JavaScript can provide just what you need. With just a basic understanding of the language, you can create a page that will react to common events such as page loads, mouse clicks & movements, and even keyboard input.

Average: 8.5 (2 votes)
Dec 5th 2016

Functional programming is becoming increasingly widespread in industry. This trend is driven by the adoption of Scala as the main programming language for many applications. Scala fuses functional and object-oriented programming in a practical package. It interoperates seamlessly with both Java and Javascript. Scala is the implementation language of many important frameworks, including Apache Spark, Kafka, and Akka. It provides the core infrastructure for sites such as Twitter, Tumblr and also Coursera.

No votes yet
Dec 5th 2016

Bem vindo ao primeiro curso do Programa de Cursos Integrados de desenvolvimento iOS da UNICAMP! Alguma vez você já imaginou criar o seu próprio aplicativo para iPhone, mesmo tendo pouca experiência com programação? Neste curso você irá conhecer a linguagem de programação Swift da Apple, fácil de aprender para programadores iniciantes e poderosa para programadores mais experientes! Irá conhecer também o Xcode, o ambiente de desenvolvimento da Apple, usado para criar aplicativos iOS.

No votes yet
Dec 5th 2016

The goal of the course is to introduce students to Python Version 3.x programming using hands on instruction. It will show how to install Python and use the Spyder IDE (Integrated Development Environment) for writing and debugging programs.

No votes yet
Dec 5th 2016

How efficiently can you pack objects into a minimum number of boxes? How well can you cluster nodes so as to cheaply separate a network into components around a few centers? These are examples of NP-hard combinatorial optimization problems. It is most likely impossible to solve such problems efficiently, so our aim is to give an approximate solution that can be computed in polynomial time and that at the same time has provable guarantees on its cost relative to the optimum.

Average: 6 (1 vote)
Dec 5th 2016

The explosive growth of the “Internet of Things” is changing our world and the rapid drop in price for typical IoT components is allowing people to innovate new designs and products at home.

Average: 4.5 (13 votes)
Dec 5th 2016

Imagina que pudieses pedirle a Google que buscase una hora con tu médico especialista. Imagina además que Google reservase automáticamente la hora que más te acomoda. Ese es el objetivo de la Web Semántica, el que tu computador sea capaz de entender lo que le estás pidiendo y ejecute las acciones necesarias (interactuando automáticamente con otros computadores) para conseguir lo que le pides.

No votes yet
Dec 5th 2016

It used to be the case that everyone viewed webpages on about the same size screen. But with the explosion of the use of smartphones to access the Internet, the landscape of design has completely changed. People viewing your site will now expect that it will perform regardless of the platform (smartphone, tablet, laptop, or desktop computer). This ability to respond to any platform is called responsive design.

Average: 8 (3 votes)
Dec 5th 2016

Neste curso, assumimos que você já sabe desenvolver programas pequenos em Java, mas você talvez não se sinta ainda confortável em projetar programas mais complexos com método e organização. O objetivo deste curso é fazer você compreender os princípios de orientação a objetos por meio da linguagem Java e saber como eficientemente aplicar esses princípios na prática quando projetando e desenvolvendo software de maneira ágil. Os conceitos discutidos e experimentados por você neste curso serão a base para você poder compreender os novos conceitos apresentados nos cursos seguintes desta especialização.

Average: 5 (1 vote)

Pages