Search Online Courses

  • Functional Programming Principles in Scala

    Functional Programming Principles in Scala

    Description 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…

    View Now

  • Big Data Analysis with Scala and Spark

    Big Data Analysis with Scala and Spark

    Description Manipulating big data distributed over a cluster using functional concepts is rampant in industry, and is arguably one of the first widespread industrial uses of functional ideas. This is evidenced by the popularity of MapReduce and Hadoop, and most recently Apache Spark, a fast, in-memory distributed collections framework written in Scala. In this course,…

    View Now

  • Digital Signal Processing

    Digital Signal Processing

    Description Digital Signal Processing is the branch of engineering that, in the space of just a few decades, has enabled unprecedented levels of interpersonal communication and of on-demand entertainment. By reworking the principles of electronics, telecommunication and computer science into a unifying paradigm, DSP is a the heart of the digital revolution that brought us…

    View Now

  • Functional Program Design in Scala

    Functional Program Design in Scala

    Description 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…

    View Now

  • Data for Machine Learning

    Data for Machine Learning

    Description This course is all about data and how it is critical to the success of your applied machine learning model. Completing this course will give learners the skills to: Understand the critical elements of data in the learning, training and operation phases Understand biases and sources of data Implement techniques to improve the generality…

    View Now

  • Machine Learning Algorithms: Supervised Learning Tip to Tail

    Machine Learning Algorithms: Supervised Learning Tip to Tail

    Description This course takes you from understanding the fundamentals of a machine learning project. Learners will understand and implement supervised learning techniques on real case studies to analyze business case scenarios where decision trees, k-nearest neighbours and support vector machines are optimally used. Learners will also gain skills to contrast the practical consequences of different…

    View Now

  • Optimizing Machine Learning Performance

    Optimizing Machine Learning Performance

    Description This course synthesizes everything your have learned in the applied machine learning specialization. You will now walk through a complete machine learning project to prepare a machine learning maintenance roadmap. You will understand and analyze how to deal with changing data. You will also be able to identify and interpret potential unintended effects in…

    View Now

  • Data Structures: An Active Learning Approach

    Data Structures: An Active Learning Approach

    Description This interactive text used in this course was written with the intention of teaching Computer Science students about various data structures as well as the applications in which each data structure would be appropriate to use. It is currently being taught at the University of California, San Diego (UCSD), the University of San Diego (USD),…

    View Now

  • Data Structures Fundamentals

    Data Structures Fundamentals

    Description A good algorithm usually comes together with a set of good data structures that allow the algorithm to manipulate the data efficiently. In this course, part of the Algorithms and Data Structures MicroMasters program, we consider the common data structures that are used in various computational problems. You will learn how these data structures…

    View Now

  • Quantitative Biology Workshop

    Quantitative Biology Workshop

    Description Do you have an interest in biology and quantitative tools? Do you know computational methods but do not realize how they apply to biological problems? Do you know biology but do not understand how scientists really analyze complicated data? 7.QBWx: Quantitative Biology Workshop is designed to give learners exposure to the application of quantitative…

    View Now