computer science

  1. 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...
  2. 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...
  3. 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...
  4. 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...
  5. 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...
  6. 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...
  7. 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...
  8. 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...
  9. 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...
  10. 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...
  11. 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...
  12. 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...
  13. 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...
  14. 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...
  15. 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...
  16. 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...
  17. 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...
  18. 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...
  19. 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...
  20. 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...
Top