Computer Science: Programming & Software Engineering

 

 


 

Master Computer Science on Coursera



Customize your search:

E.g., 2016-12-09
E.g., 2016-12-09
E.g., 2016-12-09
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: 5.9 (7 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 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 C# driver. In the course, you will build a blogging platform, backed by MongoDB.

Average: 5.9 (7 votes)
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 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 Java driver. In the course, you will build a blogging platform, backed by MongoDB.

Average: 6.1 (8 votes)
Jan 9th 2017

Explore key ideas in game design, programming, architecture, game engines, player experience and game AI. There are lots of different skills that go into game development. This subject is about key technical concepts in game development, and has been developed for people of many different backgrounds and skills. Some programming experience would be nice but is not required. We start by looking at the central role of game design and common development processes used in the industry. You will see how game software can be broken into parts that work together, and in particular the idea of game engines. We’ll explore the relationship between game design, balance and player experience. Lastly we’ll look at enhancing player experience though the use of AI techniques.

Average: 7.8 (11 votes)
Jan 2nd 2017

Use WebGL to develop high-quality, interactive 3D graphics applications that run natively in browsers. With the advent of WebGL, it is now possible to develop high-quality, interactive 3D graphics applications, which run natively in web browsers. However, to do this, you need to be proficient in both web development and 3D programming.

No votes yet
Dec 18th 2016

Ce cours introduit la programmation orientée objet (encapsulation, abstration, héritage, polymorphisme) en l'illustrant en langage Java. Il présuppose connues les bases de la programmation (variables, types, boucles, fonctions, ...). Il est conçu comme la suite du cours « Initiation à la programmation (en Java) ».

Average: 10 (2 votes)
Dec 13th 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: 5 (24 votes)
Dec 13th 2016

En este curso profundizarás en las herramientas para el tratamiento y manejo de datos que ofrece Excel. Este es un curso de nivel intermedio que te permitirá trabajar con datos para su tratamiento y extraer conclusiones mediante el agrupamiento de datos, el uso de tablas y gráficos dinámicos, la realización de análisis de hipótesis y la vinculación de datos de otras hojas de cálculo.

No votes yet
Dec 13th 2016

Conoce los fundamentos de los sistemas de información para la empresa. Curso 1 de 5 de una serie que te introducirá en el apasionante mundo de las TIC. Esta es el primero de una serie de cursos de introducción al uso de sistemas de información en las empresas, diseñada en base al el temario del examen USA CLEP Sistemas de Información y Aplicaciones Informáticas que te introducirá en el apasionante mundo de las TIC.

No votes yet
Dec 12th 2016

World and internet is full of textual information. We search for information using textual queries, we read websites, books, e-mails. All those are strings from the point of view of computer science. To make sense of all that information and make search efficient, search engines use many string algorithms. Moreover, the emerging field of personalized medicine uses many search algorithms to find disease-causing mutations in the human genome.

Average: 6.4 (10 votes)
Dec 12th 2016

This course introduces several topics for the learners about the fundamentals of computer architecture. After completing this course, the students will have the basic knowledge of: • Computer Performance and Benchmarks • Summarizing Performance • Amdahl’s law • Introduction to Embedded Systems.

Average: 7 (1 vote)
Dec 12th 2016

This course focuses on developing multiplatform mobile applications using the Web skills (HTML5, CSS and Javascript) that you have already acquired so far in the previous courses of this specialization. In particular we make use of the Cordova hybrid application framework to develop and target multiple mobile platforms with a single codebase. We make use of the Ionic framework, one of fastest growing mobile application frameworks, that is built with mobile-optimized HTML5 and CSS based components and AngularJS.

Average: 7.5 (2 votes)
Dec 12th 2016

This course deals with all things server-side. We base the entire course around the NodeJS platform. We start with a brief overview of the Web protocols: HTTP and HTTPS. We examine NodeJS and NodeJS modules: Express for building web servers. On the database side, we review basic CRUD operations, NoSQL databases, in particular MongoDB and Mongoose for accessing MongoDB from NodeJS. We examine the REST concepts and building a RESTful API.

Average: 4.8 (6 votes)
Dec 12th 2016

You've learned the basic algorithms now and are ready to step into the area of more complex problems and algorithms to solve them. Advanced algorithms build upon basic ones and use new ideas. We will start with networks flows which are used in more obvious applications such as optimal matchings, finding disjoint paths and flight scheduling as well as more surprising ones like image segmentation in computer vision or finding dense clusters in the advertiser-search query graphs at search engines. We then proceed to linear programming with applications in optimizing budget allocation, portfolio optimization, finding the cheapest diet satisfying all requirements, call routing in telecommunications and many others. Next we discuss inherently hard problems for which no exact good solutions are known (and not likely to be found) and how to solve them approximately in a reasonable time. We finish with some applications to Big Data and Machine Learning which are heavy on algorithms right now.

Average: 6.4 (10 votes)
Dec 12th 2016

This two-part course introduces the basic mathematical and programming principles that underlie much of Computer Science. Understanding these principles is crucial to the process of creating efficient and well-structured solutions for computational problems. To get hands-on experience working with these concepts, we will use the Python programming language.

Average: 5.8 (11 votes)
Dec 12th 2016

En este curso construirás aplicaciones que logren interactuar con el hardware del dispositivo, con el propósito de crear aplicaciones más interesantes, atractivas y útiles. El hardware del dispositivo incluye aditamentos como bocinas, GPS, acelerómetro, cámara, etc., por lo que las aplicaciones pueden interactuar con este hardware para reproducir música, conocer la posición del dispositivo en el Globo Terráqueo, conocer la aceleración a la que está sujeto el dispositivo debido al movimiento que se realiza con él, o agregar fotografías del usuario a sus aplicaciones.

Average: 7 (2 votes)

Pages