degree path

  1. MoocLab

    Biometric Technologies: Identification for the Future

    COURSE DESCRIPTION This course will provide you with an understanding of the sciences and technologies used to measure and analyse our unique biological traits such as fingerprints, face, and voice pattern, as a way of identifying individuals. It is designed for anyone who is interested in...
  2. MoocLab

    Cryptography I

    COURSE DESCRIPTION Cryptography is an indispensable tool for protecting information in computer systems. In this course you will learn the inner workings of cryptographic systems and how to correctly use them in real-world applications. The course begins with a detailed discussion of how two...
  3. MoocLab

    Cryptography II

    COURSE DESCRIPTION Learn about the inner workings of cryptographic primitives and protocols and how to apply this knowledge in real-world applications. A free textbook covering the material in the course is available at cryptographybook. This course will launch once the textbook is complete...
  4. MoocLab

    Computer Networking

    COURSE DESCRIPTION This course covers advanced topics in Computer Networking such as Software-Defined Networking (SDN), Data Center Networking and Content Distribution. The course is divided into three parts: Part 1 is about the implementation, design principles and goals of a Computer Network...
  5. MoocLab

    Creative Programming for Digital Media & Mobile Apps

    COURSE DESCRIPTION This course is for anyone who would like to apply their technical skills to creative work ranging from video games to art installations to interactive music, and also for artists who would like to use programming in their artistic practice. This course will teach you how to...
  6. MoocLab

    Gameplay Programming for Video Game Designers

    COURSE DESCRIPTION Learn how to create the best gameplay by understanding algorithmic thinking in simple programming problems and applying it to game design. Length: 5 weeks Effort: 3 hours per week Price: FREE (Add a Verified Certificate for $49 USD) Institution: Rochester Institute of...
  7. MoocLab

    Parallel programming

    COURSE DESCRIPTION In this course, you'll learn the fundamentals of parallel programming, from task parallelism to data parallelism. In particular, you'll see how many familiar ideas from functional programming map perfectly to to the data parallel paradigm. We'll start the nuts and bolts how to...
  8. MoocLab

    Artificial Intelligence (AI)

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

    Human-Computer Interaction

    COURSE DESCRIPTION This course is an introductory course on human-computer interaction, covering the principles, techniques, and open areas of development in HCI. Length: 16 Weeks Price: FREE Provider: Georgia Tech Subject: Computer Science Level: Intermediate Languages: English...
  11. MoocLab

    Natural Language Processing

    COURSE DESCRIPTION This course covers a wide range of tasks in Natural Language Processing from basic to advanced: sentiment analysis, summarization, dialogue state tracking, to name a few. Upon completing, you will be able to recognize NLP tasks in your day-to-day work, propose approaches, and...
  12. MoocLab

    Deep Learning in Computer Vision

    COURSE DESCRIPTION The goal of this course is to introduce students to computer vision, starting from basics and then turning to more modern deep learning models. We will cover both image and video recognition, including image classification and annotation, object recognition and image search...
  13. MoocLab

    Required Introduction to Computer Science and Programming Using Python

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

    Required Introduction to Computational Thinking and Data Science

    COURSE DESCRIPTION 6.00.2x will teach you how to use computation to accomplish a variety of goals and provides you with a brief introduction to a variety of topics in computational problem solving . This course is aimed at students with some prior programming experience in Python and a...
  15. MoocLab

    Required Data Structures Fundamentals

    COURSE 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...
  16. MoocLab

    Required Computer Architecture

    COURSE DESCRIPTION In this course, you will learn to design the computer architecture of complex modern microprocessors. Length: 11 weeks Effort: 5-8 hours per week Price: FREE (No certificate) Institution: Princeton University Subject: Computer Science Level: Advanced Languages: English...
  17. MoocLab

    Required Algorithmic Thinking (Part 1)

    COURSE DESCRIPTION This two-part course builds on the principles that you learned in our Principles of Computing course and is designed to train students in the mathematical concepts and process of "Algorithmic Thinking", allowing them to build simpler, more efficient solutions to real-world...
  18. MoocLab

    Required Algorithmic Thinking (Part 2)

    COURSE DESCRIPTION This two-part course builds on the principles that you learned in our Principles of Computing course and is designed to train students in the mathematical concepts and process of "Algorithmic Thinking", allowing them to build simpler, more efficient solutions to real-world...
  19. MoocLab

    Required Programming Languages, Part A

    COURSE DESCRIPTION This course is an introduction to the basic concepts of programming languages, with a strong emphasis on functional programming. The course uses the languages ML, Racket, and Ruby as vehicles for teaching the concepts, but the real intent is to teach enough about how any...
  20. MoocLab

    Required Computer Science: Algorithms, Theory, and Machines

    COURSE DESCRIPTION This course introduces the broader discipline of computer science to people having basic familiarity with Java programming. Our intent is to demystify computation and to build awareness about the substantial intellectual underpinnings and rich history of the field of computer...
Top