Upcoming Paid Online Courses (26)

Sort by: Name, Rating, Price
Start time: Any, Upcoming, Recent started, New, Always Open
Price: Any, Free, Paid
Starts : 2017-05-30 in 0 days
No votes
edX Free English Computer Science EdX W3Cx

This computer science course is an initiation to JavaScript programming and has been designed to help Web developers have an understanding of the basic concepts of the language. This course was developed in partnership between W3C and University Côte d'Azur.

JavaScript lets you add interactive features to your Web sites, including dynamically updated content, controlled multimedia, animated images, and much more.

The main objective of this course is to master good JavaScript best practices and to avoid the pitfalls of the language. We’ll use JavaScript within the Web browser.

Why JavaScript is worth your time:

  • HTML5, CSS and JavaScript are the “classic three” for developers and designers;
  • It allows you to add interactivity to your Web sites;
  • You can use JavaScript and HTML5 APIs to master multimedia and create custom graphics and animation, including audio and video players, music and sound effects, with the Canvas API;
  • Include reusable widgets and learn how to use third party libraries;
  • It is powerful, easy to learn, and quick to write;
  • It has great tools (editors, runtimes, lint tools, browsers) as well as great online support through plenty of active open source communities.

At the end of the course, we expect that you will be able to read the source code of any JavaScript example found on the Web, learn from it, tweak it, and even – why not? – start contributing to open-source JavaScript projects. This introductory course will make you think like a JavaScript developer.

Starts : 2017-05-30 in 0 days
No votes
edX Free English Computer Science EdX Engineering MITx Science

This course is the first of a two-course sequence: Introduction to Computer Science and Programming Using Python, and Introduction to Computational Thinking and Data Science. Together, they are designed to help people with no prior exposure to computer science or programming learn to think computationally and write programs to tackle useful problems. Some of the people taking the two courses will use them as a stepping stone to more advanced computer science courses, but for many it will be their first and last computer science courses. This run features updated lecture videos, lecture exercises, and problem sets to use the new version of Python 3.5. Even if you took the course with Python 2.7, you will be able to easily transition to Python 3.5 in future courses, or enroll now to refresh your learning. 

Since these courses may be the only formal computer science courses many of the students take, we have chosen to focus on breadth rather than depth. The goal is to provide students with a brief introduction to many topics so they will have an idea of what is possible when they need to think about how to use computation to accomplish some goal later in their career. That said, they are not "computation appreciation" courses. They are challenging and rigorous courses in which the students spend a lot of time and effort learning to bend the computer to their will.

Starts : 2017-06-01 in 2 days
180 votes
edX Free Computer Sciences English Computer Science EdX UC San DiegoX

Today, computer graphics is a central part of our lives, in movies, games, computer-aided design, virtual reality, virtual simulators, visualization and even imaging products and cameras. This course, part of the Virtual Reality (VR) Professional Certificate program, teaches the basics of computer graphics that apply to all of these domains.

Students will learn to create computer-generated images of 3D scenes, including flybys of objects, make a real-time scene viewer, and create very realistic images with raytracing. We will start with a simple example of viewing a teapot from anywhere in space, understanding the basic mathematics of virtual camera placement. Next, you will learn how to use real-time graphics programming languages like OpenGL and GLSL to create your own scene viewer, enabling you to fly around and manipulate 3D scenes. Finally, we will teach you to create highly realistic images with reflections and shadows using raytracing.

This course runs for 6 weeks and consists of four segments. Each segment includes an individual programming assignment:

  1. Overview and Basic Math (Homework 0: 10% of grade)
  2. Transformations (Homework 1: 20% of grade)
  3. OpenGL and Lighting (Homework 2: 35% of grade)
  4. Raytracing (Homework 3: 35% of grade)

This term, students who earn a total score of 50% or greater will have passed the course and may obtain a certificate from UC San DiegoX.

Starts : 2017-06-19 in 20 days
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-07-03 in 34 days
No votes
edX Free English ACCA Business & Management Economics & Finance EdX

This course introduces the principles of financial accounting, and will allow learners to demonstrate technical proficiency in the use of double-entry techniques, including the preparation and interpretation of basic financial statements for sole traders, partnerships and companies. You will also learn how to:

  • Record, process and report business transactions
  • Use the trial balance and identify and correct errors
  • Draft financial statements
  • Understand the qualitative characteristics of useful information

Completion of this course will also prepare you for the ACCA ‘Financial Accounting’ exam (FFA/F3), which leads to a Diploma in Accounting and Business.

To check availability of this course in your country please click here. This course does not offer an edX certificate. Those learners who would like to earn an award will have the opportunity to register with ACCA as a student, take computer based exams and gain the ACCA Diploma in Accounting and Business.

You can find your nearest ACCA exam centre on the computer-based-exams/cbe-centre-list.html">ACCA website.

Starts : 2017-07-03 in 34 days
No votes
edX Free English ACCA Business & Management Economics & Finance EdX

This course introduces different ways of managing finances within an organisation with the aim of enhancing business performance.

It will allow you to develop your knowledge and understanding of how to make financing and investment decisions and help you to understand:

  • How organisations finance their operations
  • How to plan and control cash flows
  • How to make the best use of working capital
  • The principles of making capital investment decisions

Completion of this course will also prepare you for the ACCA ‘Management Accounting’ exam (FMA/F2), which leads to a Diploma in Accounting and Business.

To check availability of this course in your country please click here.

This course does not offer an edX certificate.

Those learners who would like to earn an award will have the opportunity to register with ACCA as a student, take computer-based exams and gain the ACCA Diploma in Accounting and Business.

You can find your nearest ACCA exam centre on the computer-based-exams/cbe-centre-list.html">ACCA website.

Starts : 2017-07-03 in 34 days
No votes
edX Free English ACCA Business & Management Economics & Finance EdX

Don’t have a business background but want to understand how people and systems of an organisation interact with the world and each other?

This business and finance course will help you understand business in the context of its environment, including economic, legal, and regulatory influences on such aspects as governance, employment, health and safety, data protection and security.

Upon the completion of the course, you will understand:

  • The purpose and types of businesses and more about how the external environment impact them
  • Business organisation structure, functions and the role of corporate governance
  • How accountancy and audit support effective financial management and communication
  • Leadership and how people are developed within businesses
  • What makes for a high performing team
  • The vital role of professional ethics and professional values in all aspects of business

Completion of this course will also prepare you for the ACCA ‘Financial Accounting’ exam (FAB/F1), which leads to a Diploma in Accounting and Business.

To check availability of this course in your country please click here.

This course does not offer an edX certificate.

Those learners who would like to earn an award will have the opportunity to register with ACCA as a student, take computer based exams and gain the ACCA Diploma in Accounting and Business.

You can find your nearest ACCA exam centre on the computer-based-exams/cbe-centre-list.html" target="_blank">ACCA website.

Starts : 2017-07-03 in 34 days
No votes
edX Free English ACCA Business & Management Economics & Finance EdX

Intermediate Financial and Management Accounting is part two of a programme designed for anyone who is just starting out on their business, finance or accountancy journey and wants to expand their accounting and finance skills. 

Building on what you learned in Introduction to Financial and Management Accounting, this free online course from the Association of Chartered Certified Accountants will:

  • Enhance your finance and accountancy skills, exploring how to prepare financial statements and use accounting concepts to aid decision-making.
  • Arm you with the knowledge you need to take your exams in Maintaining Financial Records (FA2) and Managing Costs and Finance (MA2).
  • Prepare you for a position as an accounting administrator or bookkeeper.

If you have some basic knowledge of accountancy, business and finance, then this is the course for you. If you do not, then start with the Introduction course.

This course does not offer an edX certificate.

For learners who would like to earn an ACCA certificate for this course, please register with ACCA as a student. Once you pass ACCA’s computer-based exams on demand, you will need to complete an online and interactive module on the "Foundations in Professionalism." Upon completion of this module, you be awarded the Intermediate Certificate in Financial and Management Accounting from ACCA.

Starts : 2017-07-03 in 34 days
No votes
edX Free English ACCA Business & Management Economics & Finance EdX

Interested in a career in business? Knowledge of finance will be key to your success. This Introduction to Financial and Management Accounting course is an ideal starting point if you want to:

  • Start a career in business, finance or accountancy
  • Study business or finance at school or college
  • Launch your own start-up
  • Prepare for ACCA’s exams in Recording Financial Transactions (FA1) and Management Information (MA1).

And the best thing is you do not need any previous knowledge of accounting- Simply sign up and start your learning journey.

This course does not offer an edX certificate.

For learners who would like to earn an ACCA certificate for this course, please register with ACCA as a student. Once you pass ACCA’s computer-based exams on demand, you will need to complete an online and interactive module on the "Foundations in Professionalism." Upon completion of this module, you be awarded the Introductory Certificate in Financial and Management Accounting from ACCA.

Starts : 2017-07-05 in 36 days
No votes
edX Free English EdX Electronics Engineering Physics UBCx

This short course teaches students and industry professionals how to design integrated optical devices and circuits, using a hands-on approach with commercial tools. We will fabricate your designs using a state-of-the-art ($5M) silicon photonic rapid-prototyping 100 keV electron-beam lithography facility. We will measure your designs using an automated optical probe station and provide you the data. You will then analyze your experimental data.

Why take this course?

  • To get hands on design experience with integrated optics
  • To learn how to use advanced optical design tools
  • To get your design fabricated, and obtain experimental data

The focus of this course is a design project, guided by lectures, tutorials and activities. As a first-time designer, you will design an interferometer, which is a widely used device in many applications such as communications (modulation, switching) and sensing. Specifically, it is Mach-Zehnder Interferometer, consisting of fibre grating couplers, two splitters, and optical waveguides. For advanced designers, this course is an opportunity to design many other devices, such as directional couplers, ring, racetrack and disk resonators, Bragg gratings including grating assisted contra-directional couplers, photonic crystals, multi-mode interference (MMI) couplers, polarization diversity components, mode-division multiplexing (MDM) components and circuits, novel waveguides such as sub-wavelength grating (SWG) and metamaterial waveguides, slot waveguides, etc.

Commercial software tool licenses are provided in this course (Lumerical Solutions, Mentor Graphics, and MATLAB). Open-source alternatives are provided. Mentor Graphics tools are accessed remotely via a cloud service; the others can be run on your own computer.

You will earn a professional certificate from the University of British Columbia and edX upon successful completion of this course. Certificates can be uploaded directly to your LinkedIn profile.

Starts : 2017-07-10 in 41 days
No votes
edX Free English Computer Science EdX Engineering PennX

How do robots “see”, respond to and learn from their interactions with the world around them? This is the fascinating field of visual intelligence and machine learning. Visual intelligence allows a robot to “sense” and “recognize” the surrounding environment. It also enables a robot to “learn” from the memory of past experiences by extracting patterns in visual signals.

You will understand how Machine Learning extracts statistically meaningful patterns in data that support classification, regression and clustering. Then by studying Computer Vision and Machine Learning together you will be able to build recognition algorithms that can learn from data and adapt to new environments.

By the end of this course, part of the Robotics MicroMasters program, you will be able to program vision capabilities for a robot such as robot localization as well as object recognition using machine learning.

Projects in this course will utilize MATLAB and OpenCV and will include real examples of video stabilization, recognition of 3D objects, coding a classifier for objects, building a perceptron, and designing a convolutional neural network (CNN) using one of the standard CNN frameworks.

Starts : 2017-07-11 in 42 days
No votes
edX Free English BabsonX Business & Management EdX

What do business luminaries like Amazon, Facebook, Google, and Netflix have in common? They’re digital businesses – meaning that they blur the digital and physical worlds – and their CEOs have built companies from idea to over $10 billion in revenues and kept them growing at an annual rate of at least 20%.

The surprising reality is that while you may never reach their level, you can be a better leader by learning from their success. The key is to understand how they grappled with the basic questions of entrepreneurial strategy and action. How did they:

  • Decide what problem to solve?
  • Create a product that customers were eager to buy?
  • Build their teams to capitalize on growth?
  • Raise capital?
  • Win market share?
  • Sustain growth?

In this business and management course, you will learn from these maestros how to pick entrepreneurial ideas with the greatest potential; use prototypes to match your product to unrelieved customer pain; identify, attract, and motivate the talent your company needs to grow; raise capital while maintaining control of your company’s future; win market share by delivering customers a quantum value leap; and build disciplined growth trajectories.

This course will combine the principles of Entrepreneurial Thought & Action ® with the ideas developed in the instructor’s books Hungry Start-Up Strategy (2012) and Disciplined Growth Strategies (2017). It will inspire you with in-depth case studies of how Amazon CEO Jeff Bezos built its most profitable business by selling companies access to the computer infrastructure that powers its e-commerce business; how Facebook boosted 37-fold its April 2012 $1 billion investment in Instagram; how Netflix CEO Reed Hastings wiped out Blockbuster Video through its DVD-by-Mail service and in 2007 moved to replace that service with online streaming when Apple launched the iPhone.

Who should take this course

Aspiring CEOs should take this class so they can beat the long odds against entrepreneurial success by understanding how the world’s top leaders keep their companies growing. Those who work for big companies can use these insights to accelerate their growth while defending themselves against digital business leaders seeking to win their customers. ;

This course is part of the Business Principles and Entrepreneurial Thought XSeries.

Starts : 2017-07-24 in 55 days
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-07-29 in 60 days
527 votes
edX Free Computer Sciences English ColumbiaX Computer Science EdX

What do self-driving cars, face recognition, web search, industrial robots, missile guidance, and tumor detection have in common?

They are all complex real world problems being solved with applications of intelligence (AI).

This course will provide a broad understanding of the basic techniques for building intelligent computer systems and an understanding of how AI is applied to problems.

You will learn about the history of AI, intelligent agents, state-space problem representations, uninformed and heuristic search, game playing, logical agents, and constraint satisfaction problems.

Hands on experience will be gained by building a basic search agent. Adversarial search will be explored through the creation of a game and an introduction to machine learning includes work on linear regression.

Starts : 2017-08-01 in 63 days
No votes
edX Free English Computer Science EdX Math UTAustinX

Linear Algebra: Foundations to Frontiers (LAFF) is packed full of challenging, rewarding material that is essential for mathematicians, engineers, scientists, and anyone working with large datasets. Students appreciate our unique approach to teaching linear algebra because:

  • It’s visual.
  • It connects hand calculations, mathematical abstractions, and computer programming.
  • It illustrates the development of mathematical theory. 
  • It’s applicable.

In this course, you will learn all the standard topics that are taught in typical undergraduate linear algebra courses all over the world, but using our unique method, you'll also get more! LAFF was developed following the syllabus of an introductory linear algebra course at The University of Texas at Austin taught by Professor Robert van de Geijn, an expert on high performance linear algebra libraries. Through short videos, exercises, visualizations, and programming assignments, you will study Vector and Matrix Operations, Linear Transformations, Solving Systems of Equations, Vector Spaces, Linear Least-Squares, and Eigenvalues and Eigenvectors. In addition, you will get a glimpse of cutting edge research on the development of linear algebra libraries, which are used throughout computational science.

MATLAB licenses will be made available to the participants free of charge for the duration of the course.

We invite you to LAFF with us!

Starts : 2017-08-14 in 76 days
No votes
edX Free English ASUx Computer Science EdX

Every day, computers and algorithms touch your life in both mundane and profound ways. They are in the plants and distribution systems that bring you electricity and clean water, sensors that moderate the flow of traffic, in the tractors and combines that sow and harvest your food, and in the satellites that measure and predict the weather.

If you are curious about what computers can do, and how we instruct them to do those things - this course is for you. No prior programming experience is needed. More than just exposure to programming, you’ll gain a powerful set of thinking and problem-solving skills that you can use in your daily life.

Start taking advantage of the computer power around us to make our world a better place.

This three credit course satisfies the Computer/Statistics/Quantitative (CS) general studies requirement at Arizona State University. This course may satisfy a general education requirement at other institutions; however, it is strongly encouraged that you consult with your institution of choice to determine how these credits will be applied to their degree requirements prior to transferring the credit.

Starts : 2017-09-01 in 94 days
No votes
edX Free English Computer Science EdX Engineering UTAustinX

The increased demand by consumers and businesses for more utility, connectivity and smarter and more efficient electronic technology not only creates a need for more embedded systems but also for engineers in the embedded systems field.

In this lab-based computer science course, explore the complexities of embedded systems and learn how to develop your own real-time operating system (RTOS) by building a personal fitness device with Bluetooth connectivity (BLE). An operating system (OS) is a software system that computers use to manage the resources of a computer. The OS decides which tasks are performed when and decides how resources are utilized. Simple embedded systems, which are a combination of electrical, mechanical, chemical, and computer components designed to perform a dedicated function, originally did not need an OS. However, as embedded systems have evolved, so have their complexities. To manage this, an RTOS is now required.

Embedded systems are often deployed in safety-critical situations such as automotive, military, industrial, and medical applications. In applications such as communications and consumer electronics, response time and processing speed are important. A real-time system not only needs to arrive at the correct answer, but must also get the correct answer at the correct time. A RTOS manages a computer's resources so that tasks are performed in a timely mannner.

In this computer science course, students will learn the design fundamentals of an RTOS from the bottom up and use these fundamentals to build practical real-time applications. We will provide a board support package (BSP), so students will be able to focus on the RTOS and Bluetooth network without needing prior experience in circuits and I/O device driver software. This is a hands-on project-based lab course, where you will incrementally build a personal fitness device with Bluetooth connectivity.

This course is intended for students and professional engineers wishing to improve their skills in the fields of embedded systems, product development, computer architecture, operating systems, and Bluetooth networks.

To complete this course, you will need to purchase a lab kit including a microcontroller board, an I/O board, and a Bluetooth module. Instructions about purchasing the kit and installing required software are at http://edx-org-utaustinx.s3.amazonaws.com/UT601x/RTOS.html .

Starts : 2017-09-08 in 101 days
No votes
edX Free English AdelaideX Computer Science Data Analysis & Statistics EdX

Computational thinking is an invaluable skill that can be used across every industry, as it allows you to formulate a problem and express a solution in such a way that a computer can effectively carry it out.

In this course, part of the Big Data MicroMasters program, you will learn how to apply computational thinking in data science. You will learn core computational thinking concepts including decomposition, pattern recognition, abstraction, and algorithmic thinking.

You will also learn about data representation and analysis and the processes of cleaning, presenting, and visualizing data. You will develop skills in data-driven problem design and algorithms for big data.

The course will also explain mathematical representations, probabilistic and statistical models, dimension reduction and Bayesian models.

You will use tools such as R, MOA and data processing libraries in associated language environments.

Starts : 2017-09-12 in 105 days
No votes
edX Free English Computer Science EdX TrinityX

We will use the free and open tool, App Inventor for Android, to explore advanced topics in computer science.

You’ll build an app a week, exploring such advanced topics as gameplay over a network, encryption, and more.

At the end of the course, we’ll collectively decide on an app that we will build together. You will be able to build almost anything you can imagine!

Because computer science is not just about coding and building apps, we will also learn some of the fundamental principles of computer science. We'll explore the potential and the limitations of computing and coding. We'll learn how the Internet works and about the positive and negative aspects of computing in today's society.

For these broader computing concepts we will work within an emerging curricular framework -- the Computer Science Principles (CSP).  The CSP framework is being developed by leading computer science educators from around the country under the auspices of the College Board and with funding support of the National Science Foundation.

In addition to programming and CSP, the course is project-based and emphasizes writing, communication, and creativity. Multiple-choice questions, in the style that students can expect to encounter on the AP exam, will also be a key component of this course.

Starts : 2017-09-25 in 118 days
No votes
edX Free English Computer Science EdX Engineering LouvainX

Louv1.1x and computer-programming-louvainx-louv1-2x-0#!">Louv1.2x together give an introduction to all major programming concepts, techniques, and paradigms in a unified framework. We cover the three main programming paradigms: functional, object-oriented, and declarative dataflow.

The two courses are targeted toward people with a basic knowledge of programming. It will be most useful to beginning programming students, but the unconventional approach should be insightful even to seasoned professionals.

Louv1.1x covers fundamental concepts. You’ll learn functional programming, its techniques and its data structures. You’ll use simple formal semantics for all concepts, and see those concepts illustrated with practical code that runs on the accompanying open-source platform, the Mozart Programming System.

Louv1.2x covers data abstraction, state, and concurrency. You’ll learn the four ways to do data abstraction and discuss the trade-offs between objects and abstract data types. You’ll be exposed to deterministic dataflow, the most useful paradigm for concurrent programming, and learn how it avoids race conditions.

To learn more about the practical organization of the two courses, watch the introductory video.