Courses tagged with "Free" (32)

Sort by: Name, Rating, Price
Start time: Any, Upcoming, Recent started, New, Always Open
Price: Any, Free, Paid
Starts : 2016-09-01
No votes
MIT OpenCourseWare (OCW) Free Literature MIT OpenCourseWare Undergraduate

This subject examines the paradoxes of contemporary globalization. Through lectures, discussions and student presentations, we will study the cultural, linguistic, social and political impact of globalization across broad international borders.

We will pay attention to the subtle interplay of history, geography, language and cultural norms that gave rise to specific ways of life. The materials for the course include fiction, nonfiction, audio pieces, maps and visual materials.

This eight-week online course provides an overview of the economy surrounding biotechnology. As a participant, you’ll learn about biorefineries, nutrients, biopolymers, bioenergy, and the cycle that takes products from biomass to world markets.

This course presents real-world mathematical models to help participants understand the notions and efficiency of differential equations and their symmetries.

This introductory course is for people who are interested in studying economics or business management. Unlike research universities, study in economics at UAS focuses on how you can understand real-life business cases, apply knowledge to daily business operations, and use the knowledge to solve real-world problems.

Starts : 2017-05-23
No votes
edX Free English Computer Science EdX SorbonneX UPMCx

Notre vie quotidienne est fortement impactée par l'usage de nos smartphones et de nos tablettes. Il y a des applications pour presque tout : retoucher ses photos, consulter les horaires des trains, chercher une place de cinéma, choisir une recette de cuisine, se renseigner sur le traffic routier en temps réel, ou trouver les restaurants les plus proches.

Derrière ces applications il y a un savoir-faire spécifique à la programmation sur plateformes mobiles. En effet, contrairement aux ordinateurs classiques, ces terminaux disposent de nombreux capteurs que l'on peut avantageusement utiliser. C'est d'ailleurs ce qui a changé notre usage quotidien ces dernières années.

Ce MOOC est le second d'une série de deux MOOCs consacrés à la programmation sur iPhone et iPad. Il se concentre sur le développement d'applications complexes s'appuyant sur des hiérarchies de vues et utilisant les capteurs du terminal: gyroscopes, appareils photos, GPS, etc. Nous avons également décidé de prendre en compte les dernières nouveautés introduites dans iOS. Ainsi, ce MOOC, s'il évoque Objective-C, le langage ``historique'' de développement sur cette plateforme qu'il faut connaître, passera beaucoup de temps sur le nouveau langage Swift (dans sa version 3, annoncée en Septembre 2016 avec iOS10).

L'objectif, si vous suivez attentivement ce cours et réalisez les exercices proposés, est de vous rendre capables de réaliser des applications riches et sophistiquées pour l'écosystème iOS. Vous serez aussi capables de travailler non seulement dans l'environnement de développement d'Apple mais aussi dans des environnements similaires. Les exercices sont réalisés sous iOS10, publié en septembre 2016. Nous recommandons donc l'usage de Xcode 8 ou ultérieur (accès gratuit sur le site d'Apple).

Ce cours est principalement destiné à des personnes maîtrisant déjà la programmation objet mais il n'est pas nécessaire d'avoir assisté à la partie I pour le suivre, même si cela aurait sans doute été un plus. Il est dérivé d'une unité d'enseignement de 5eme année (master 2) dispensée à l'Université Pierre et Marie Curie, le premier établissement universitaire à avoir proposé en France, en 1967, un diplôme d'informatique. Il tient également compte des nombreux retours des MOOCs qui se sont déroulés en 2014 et en 2015.

Le sujet vous intéresse? Inscrivez-vous et lancez-vous dans l'aventure. Aujourd'hui, d'anciens participants en 2014 et 2015 se sont réorientés vers la programmation mobile. Pourquoi pas vous?

Starts : 2017-05-30
No votes
edX Free English Computer Science EdX TUMx

The world of software engineering requires high flexibility, an influx of new ideas, and the courage to challenge traditional approaches. As a software engineer, you need to know the methods, workflows and tools to handle continuously growing complexity and shortened development cycles. You must be able to work in teams to build high-quality software.

In this course, we will introduce the basic concepts of object-oriented software engineering. You will learn and apply UML modeling, patterns and project management techniques that are used when developing complex software systems.

This course is interactive. You will watch videos in which we explain critical theory. You will participate in online exercises to practice your knowledge including quizzes, UML modeling with peer reviews, and programming exercises with immediate feedback

Starts : 2017-06-01
No votes
edX Free English Computer Science EdX Microsoft

The past can often be the key to predicting the future. Big data from historical sources is a valuable resource for identifying trends and building machine learning models that apply statistical patterns and predict future outcomes.

This course introduces Azure Machine Learning, and explores techniques and considerations for using it to build models from big data sources, and to integrate predictive insights into big data processing workflows.

Starts : 2017-05-02
No votes
edX Free English Business & Management Data Analysis & Statistics EdX MichiganX

Through a combination of lectures, business case studies, and hands-on learning this course provides an introduction to data analytics techniques and their application in business.

The case studies explored will illustrate how companies are leveraging different sources of data, including “big data,” with different analytical techniques, to improve performance. You will receive hands-on learning through a free web-based graphical development environment that will allow you to practice using some of these tools themselves. You will also gain an understanding of the many possibilities for applying data science in business, and will be able to consider additional learning opportunities to gain further depth.

This course is an excellent resource for managers who see the opportunity to use data analytics in business but do not have the skills and background to engage with data analytics themselves.

Starts : 2018-03-06
No votes
edX Free English EdX Engineering Environmental Studies LouvainX

Pourquoi le lit de la rivière présente-t-il des zones d’érosion et de dépôts ? Comment la rivière évolue-t-elle au fil du temps, parfois de manière très rapide et catastrophique ? L’Homme est-il capable, et a-t-il intérêt à maîtriser les rivières ? Autant de questions qui reflètent l’importance de la compréhension du fonctionnement des rivières.

Face aux enjeux majeurs liés à la problématique de l’eau et plus particulièrement à la gestion durable des rivières, ce MOOC en hydraulique fluviale va vous donner des clés pour comprendre l’équilibre et l’évolution des rivières et leurs interactions avec l’environnement. Cette compréhension joue un rôle primordial pour assurer une gestion responsable de la rivière qui permette d’en tirer profit tout en préservant l’environnement de ses impacts négatifs.

Ce cours résulte d’une collaboration entre experts de plusieurs universités. Durant les quatre semaines de cours, vous serez confrontés successivement à l’étude des sédiments et du transport solide, à la caractérisation morphologique des rivières et aux conséquences – parfois inattendues – des travaux fluviaux.

Au fil des séquences, notions théoriques s’alterneront avec applications concrètes, notamment sur des sites haïtiens et suisses. Afin de consolider vos connaissances, vous serez encouragés à répondre à différents questionnaires ou à interagir concrètement avec les autres participants.

En fonction de votre degré de connaissances dans ce domaine, ce cours peut être précédé de « Hydraulique fluviale 1 – Écoulements à surface libre », qui lui est prérequis.

En collaboration avec le réseau Rescif.      
 
       

Starts : 2017-10-31
No votes
edX Free English EdX Engineering Environmental Studies LouvainX

Comment décrire l’écoulement d’une rivière ou d’un fleuve ? Quelle influence un rétrécissement local ou une pile de pont dans la rivière peuvent-ils avoir sur le niveau d’eau ? Quels aménagements vont permettre de limiter les impacts d’événements naturels tels qu’une crue ou une inondation sur la population et les villes avoisinantes ? Autant de questions qui reflètent l’importance de la compréhension du fonctionnement des cours d’eau.

Face aux enjeux majeurs liés à la problématique de l’eau, ce MOOC en hydraulique à surface libre va vous donner des clés pour comprendre les écoulements et leurs interactions avec l’environnement. Cette compréhension joue un rôle primordial pour assurer une gestion responsable et concevoir des aménagements qui permettent de tirer profit des cours d’eau tout en préservant l’environnement des impacts négatifs.

Ce cours résulte d’une collaboration entre experts de plusieurs universités. Durant les quatre semaines de cours, vous serez confrontés à la modélisation des écoulements à surface libre, en allant de l’écoulement uniforme aux écoulements graduellement et brusquement variés avec les ressauts hydrauliques. Vous apprendrez à déterminer l’influence que peuvent avoir des singularités locales sur le niveau d’eau, comme des rétrécissements ou la présence de piles de pont.

Au fil des séquences, notions théoriques s’alterneront avec applications concrètes sur des sites haïtiens, français et suisses. Afin de consolider vos connaissances, vous serez encouragés à répondre à différents questionnaires ou à interagir concrètement avec les autres participants.

Ce cours peut ensuite être complété par le cours « Hydraulique fluviale 2 –Sédiments et morphologie fluviale ».

 

En collaboration avec le réseau Rescif.      
 
       

Starts : 2017-05-31
No votes
edX Free English ColumbiaX EdX History Humanities

As we see American women coming into positions of unprecedented economic and political power, we start to wonder: why now? The Women Have Always Worked MOOC, offered in two parts, explores the history of women in America and introduces students to historians’ work to uncover the place of women and gender in America’s past.

Part Two of the course will focus on women and their work in the 20th century through the present. Participants will examine how ideas about men, women, and family have shaped the meaning and practice of citizenship for Americans of different racial and ethnic backgrounds. Participants will also learn about the implications of race, gender, and class for modern American economic, political, and social life. This course tells the story of overall achievement and growth for women, but also discusses expanding democracy, social justice and new definitions of liberty and equality.

The Women Have Always Worked course is the first full-length MOOC on the history of women in America.

Image courtesy of Library of Congress.

Starts : 2017-04-25
No votes
edX Free English Computer Science EdX Microsoft

The role of a SQL Server database administrator has expanded from the server rack to the datacenter to the cloud, and from Windows Server OS to Platform as a Service and Linux. This computer science course introduces features and technologies for implementing a database. Topics include:

  • Considerations for Deploying SQL Server
  • Deploying SQL Server to various environments and scenarios
  • Migrating databases between versions and platforms

Note: To complete the hands-on elements in this course, you will require an Azure subscription. You can sign up for a free Azure trial subscription (a valid credit card is required for verification, but you will not be charged for Azure services). Note that the free trial is not available in all regions. It is possible to complete the course and earn a certificate without completing the hands-on practices.

Starts : 2017-08-28
No votes
edX Free English Computer Science EdX Engineering PennX

JavaScript is the programming language of the World Wide Web.

As a professional web software developer, you will not only need to know how to program in this simple yet powerful language, but you will need to understand the fundamentals of how data is exchanged on the World Wide Web (WWW) and what tools and frameworks are available to you for creating robust, interactive web applications.

This course, part of the CS Essentials for Software Development Professional Certificate program, provides an introduction to modern web development using JavaScript. In addition to exploring the basics of web page creation using HTML and CSS, you will learn advanced web page layout and responsive design tools such as Bootstrap. You will also learn how browsers represent a web page data using the Document Object Model (DOM) and how to develop dynamic, interactive web pages using JavaScript in the browser. Beyond fundamental JavaScript syntax and advanced language features such as callbacks, events, and asynchronous programming, you will work with jQuery, which provides functionality for simplified DOM manipulation and event handling.

This course will teach you how to represent and exchange data using JavaScript Object Notation (JSON), and will discuss key principles of object-oriented programming and see how they are used in JavaScript.

We will also introduce you to modern web frameworks and component-based libraries such as React for efficiently developing modular web page components, which improve scalability and maintainability. We will also cover modern software methodologies such as model-driven development, and architectures such as  model-view-controller (MVC) and model-view-presenter (MVP). We will explore how they are used by teams of professional software developers to create high quality applications.

Server-side JavaScript is becoming more prevalent in the industry, with web frameworks such as Node.js making it simple to create and deploy complex, data-driven web applications. This course will prepare you to use such frameworks by covering important technologies such as HTTP and RESTful APIs.

Starts : 2017-06-19
No votes
edX Free English Computer Science EdX Engineering PennX

Knowing how to code is only part of the skills needed to become a professional software developer.

This course, part of the CS Essentials for Software Development Professional Certificate program, will take your skills to the next level by teaching you how to write “good” software that appropriately represents and organizes data, is easy to maintain, and is of high quality.

As the purpose of most computer programs is to manipulate data, sometimes large quantities of it, the manner in which programs represent and organize data can have an enormous effect on the simplicity and efficiency of the code. In this course, you will learn about important core data structures such as arrays, lists, stacks, queues, sets, maps, trees, and graphs, and learn how to evaluate them and reason about their behavior and efficiency.

Most importantly, you will learn how to determine which data structure is the most appropriate for solving the problem at hand, and see how to use the implementations that are part of the Java library.

However, choosing the right data structure is only part of the challenge of developing high quality software: you must also consider the design of the classes that use those data structures. You will learn about software design principles such as modularity, functional independence, and abstraction, and apply those concepts toward writing programs that are easy to understand, easy to modify, and easy to test.

Although it is important to know how to write high quality code, professional software developers often spend a majority of their time maintaining existing code. You will also learn about software refactoring techniques for improving the design of existing code, and see how to improve code efficiency.

This course will use Java but the concepts you learn can be applied to almost all modern programming languages.

Starts : 2017-06-21
No votes
edX Free English Business & Management DartmouthX EdX

Retail customers are omnichannel. They increasingly expect to interact with retailers in a seamless way, combining aspects of different channels at different stages of their purchase journey. They want to place an order online and pick it up an hour later on their way to work, or return at the store an order they had placed online. We have been studying for many years how traditional retailers can become omnichannel retailers. It is not an easy transition and requires a fundamental change in the retailer’s processes, systems and strategy. This transformation is not about small adjustments but a complete redesign of the retailer’s business model.

In this course, part of the Retail Management Professional Certificate program, you will learn from retailers that are successfully navigating this transformation. You will explore how to attract omnichannel customers, what fulfillment options these customers expect, how retailers can leverage their online and brick and mortar presence, and what retailers need to support an omnichannel strategy. By the end of the course, you won’t be thinking about separated retail channels but one integrated retailer that is aligned to best serve today customer’s needs.

We have designed this course based on our own work in omnichannel retail. The course will suit a variety of participants from retail owners and undergraduate business majors, to retail specialists.

Starts : 2017-07-24
No votes
edX Free English Computer Science EdX Engineering PennX

How do you optimally encode a text file? How do you find shortest paths in a map? How do you design a communication network? How do you route data in a network? What are the limits of efficient computation?

This course, part of the Computer Science Essentials for Software Development Professional Certificate program, is an introduction to design and analysis of algorithms, and answers along the way these and many other interesting computational questions.

You will learn about algorithms that operate on common data structures, for instance sorting and searching; advanced design and analysis techniques such as dynamic programming and greedy algorithms; advanced graph algorithms such as minimum spanning trees and shortest paths; NP-completeness theory; and approximation algorithms.

After completing this course you will be able to design efficient and correct algorithms using sophisticated data structures for complex computational tasks.

Starts : 2017-09-01
No votes
edX Free English Computer Science EdX UC San DiegoX

Build professional VR apps using Unity 3D, a powerful cross-platform 3D engine that provides a user-friendly development environment. In this course, part of the Virtual Reality Professional Certificate program, you will learn how to build a VR engine from the ground up, so you fully understand the entire rendering pipeline from 3D model to pixels in the VR display. We will also cover motion prediction, 3D stereo, lens distortion, time warp and other optimizations for a fluid, realistic VR experience.

You will also learn how to implement the most important VR interaction concepts such as selection, manipulation, travel, wayfinding, menus, and text input in Unity.

Unity is a GUI based programming environment, in which much of the programming can be done through dialog windows. It also supports scripts written in C#, which as we will show will allow for more complex VR functionality.

What you learn about VR programming in this course will help you write VR games, architectural walkthroughs, engineering simulations, 3D data viewers, medical training applications, and many more..

Starts : 2017-05-10
No votes
edX Free English Business & Management DartmouthX EdX

In this course, part of the Retail Management Professional Certificate program, you will learn the four key components of the retail business:

  • Demand forecasting,
  • Inventory management
  • Assortment planning
  • Pricing decisions

You will learn about the different challenges that retailers face and have the opportunity to explore methods and techniques available to address these challenges. You will also have access to simulation tools to better internalize the concepts.

The course will take a hands-on, problem driven approach that will help you understand and put into practice the concepts you learn. At the end of the course you, will be able to make better decisions at every step of the retail process.

We have designed this course to suit a wide variety of participants, from retail owners and store managers, to undergrad business majors or specialists in retail. 

Starts : 2017-05-15
No votes
edX Free English Computer Science EdX UC San DiegoX

Virtual reality is changing the way we interact with the world. But how does it work, what hardware is involved, and how is software written for it?

In this course, part of the Virtual Reality Professional Certificate program, we will explore the foundations of user-friendly virtual reality app development for consumers, as well as enterprise solutions. Both hardware and software aspects will be discussed. You will learn to evaluate devices necessary for virtual reality applications, what their differences are, how you write interactive applications for virtual reality, and we will discuss the most frequent problems you are going to need to solve to write virtual reality software.

In this course, you will explore the basics of virtual reality software through copying and modifying JavaScript to explore tradeoffs in VR application design. Extensive programming experience is not required.

By the end of this course, you will understand what is important for successful virtual reality software and learn how to write simple virtual reality programs themselves with WebVR.

This course is taught by an instructor with almost two decades of experience in virtual reality who leads the Immersive Visualization Laboratory at UC San Diego.

Starts : 2017-05-15
No votes
edX Free English Computer Science EdX Engineering PennX

Software developers are in high demand in the current job market, and computer programming is a prerequisite skill for success in this field.

Start your journey toward becoming a professional software developer by learning Java, one of the industry’s most commonly used programming languages.

This course, part of the CS Essentials for Software Development Professional Certificate program, will quickly cover Java syntax and keywords and then explore features of object-oriented programming including encapsulation, inheritance, and polymorphism. You will learn how to apply these concepts to programmatic problem solving by investigating class modeling techniques and relationships such as aggregation, realization, and generalization.

In addition to programming, you will learn about software testing techniques that help us find problems in our code, and you will use modern development environments and tools for tasks like debugging and unit testing. We will introduce Eclipse, the eclipse debugger and Junit (a unit testing framework).

After completing this course, you will be able to design, develop, and test large applications in Java and understand and apply core principles of professional software development.