degree path

  1. MoocLab

    Front-End Web UI Frameworks and Tools: Bootstrap 4

    COURSE DESCRIPTION This course will give you an overview of client-side web UI frameworks, in particular Bootstrap 4. You will learn about grids and responsive design, Bootstrap CSS and JavaScript components. You will learn about CSS preprocessors, Less and Sass. You will also learn the basics...
  2. MoocLab

    Front-End JavaScript Frameworks: Angular

    COURSE DESCRIPTION This course concentrates mainly on Javascript based front-end frameworks, and in particular the Angular framework (Currently Ver. 4.x). This course will use Typescript for developing Angular application. Typescript features will be introduced in the context of Angular as part...
  3. MoocLab

    Multiplatform Mobile App Development with Web Technologies: Ionic and Cordova

    COURSE DESCRIPTION This course focuses on developing multiplatform mobile applications using the Web technologies (HTML5, CSS and Javascript). 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...
  4. MoocLab

    Multiplatform Mobile App Development with NativeScript

    COURSE DESCRIPTION This course focuses on developing truly cross-platform, native iOS and Android apps using NativeScript (Ver 3.x). The framework uses Angular, TypeScript or modern JavaScript to get truly native UI and performance while sharing skills and code with the web. You will learn about...
  5. MoocLab

    Server-side Development with NodeJS, Express and MongoDB

    COURSE DESCRIPTION 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...
  6. MoocLab

    Intro to iOS App Development with Swift

    COURSE DESCRIPTION In this course we will build an iPhone app that records a conversation between you and a friend, and then makes your voices sound like a Chipmunk or Darth Vader. This course will introduce you to iOS app development in Swift, a new programming language from Apple. Length: 4...
  7. MoocLab

    UIKit Fundamentals

    COURSE DESCRIPTION In this course, you will build a series of simple apps to become more comfortable with the UIKit framework and master its most widely used components. This framework constitutes the building blocks of the user interface for all iOS apps, and is crucial for any iOS Developer to...
  8. MoocLab

    Pattern Discovery in Data Mining

    COURSE DESCRIPTION Learn the general concepts of data mining along with basic methodologies and applications. Then dive into one subfield in data mining: pattern discovery. Learn in-depth concepts, methods, and applications of pattern discovery in data mining. We will also introduce methods for...
  9. MoocLab

    Text Retrieval and Search Engines

    COURSE DESCRIPTION This course will cover search engine technologies, which play an important role in any data mining applications involving text data for two reasons. First, while the raw data may be large for any particular problem, it is often a relatively small subset of the data that are...
  10. MoocLab

    Cluster Analysis in Data Mining

    COURSE DESCRIPTION Discover the basic concepts of cluster analysis, and then study a set of typical clustering methodologies, algorithms, and applications. This includes partitioning methods such as k-means, hierarchical methods such as BIRCH, and density-based methods such as DBSCAN/OPTICS...
  11. MoocLab

    Text Mining and Analytics

    COURSE DESCRIPTION This course will cover the major techniques for mining and analyzing text data to discover interesting patterns, extract useful knowledge, and support decision making, with an emphasis on statistical approaches that can be generally applied to arbitrary text data in any...
  12. MoocLab

    Data Visualization

    COURSE DESCRIPTION Learn the general concepts of data mining along with basic methodologies and applications. Then dive into one subfield in data mining: pattern discovery. Learn in-depth concepts, methods, and applications of pattern discovery in data mining. We will also introduce methods for...
  13. MoocLab

    Machine Learning

    COURSE DESCRIPTION Machine learning is the science of getting computers to act without being explicitly programmed. In the past decade, machine learning has given us self-driving cars, practical speech recognition, effective web search, and a vastly improved understanding of the human genome...
  14. MoocLab

    Mining Massive Datasets

    COURSE DESCRIPTION The course is based on the text Mining of Massive Datasets by Jure Leskovec, Anand Rajaraman, and Jeff Ullman, who by coincidence are also the instructors for the course. The book is published by Cambridge Univ. Press, but by arrangement with the publisher, you can download a...
  15. MoocLab

    Gamification

    COURSE DESCRIPTION Gamification is the application of game elements and digital game design techniques to non-game problems, such as business and social impact challenges. This course will teach you the mechanisms of gamification, why it has such tremendous potential, and how to use it...
  16. MoocLab

    Image and Video Processing: From Mars to Hollywood with a Stop at the Hospital

    COURSE DESCRIPTION In this course, you will learn the science behind how digital images and video are made, altered, stored, and used. We will look at the vast world of digital imaging, from how computers and digital cameras form images to how digital special effects are used in Hollywood movies...
  17. MoocLab

    Spatial Data Science and Applications

    COURSE DESCRIPTION Spatial (map) is considered as a core infrastructure of modern IT world, which is substantiated by business transactions of major IT companies such as Apple, Google, Microsoft, Amazon, Intel, and Uber, and even motor companies such as Audi, BMW, and Mercedes. Consequently...
  18. MoocLab

    Programming Mobile Applications for Android Handheld Systems: Part 1

    COURSE DESCRIPTION This course introduces you to the design and implementation of Android applications for mobile devices. You will develop an app from scratch, assuming a basic knowledge of Java, and learn how to set up Android Studio, work with various Activities and create simple user...
  19. MoocLab

    Programming Mobile Applications for Android Handheld Systems: Part 2

    COURSE DESCRIPTION This course introduces you to the design and implementation of Android applications for mobile devices. You will build upon concepts from the prior course, including handling notifications, using multimedia and graphics and incorporating touch and gestures into your apps...
  20. MoocLab

    Computer Graphics

    COURSE DESCRIPTION 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...
Top