Search Online Courses

  • Programming Languages, Part B

    Programming Languages, Part B

    Description [As described below, this is Part B of a 3-part course. Participants should complete Part A first — Part B “dives right in” and refers often to material from Part A.] This course is an introduction to the basic concepts of programming languages, with a strong emphasis on functional programming. The course uses the…

    View Now

  • Programming Languages, Part C

    Programming Languages, Part C

    Description [As described below, this is Part C of a 3-part course. Participants should complete Parts A and B first — Part C “dives right in” and refers often to material from Part A and Part B.] This course is an introduction to the basic concepts of programming languages, with a strong emphasis on functional…

    View Now

  • Introduction To Swift Programming

    Introduction To Swift Programming

    Description Introduction to Swift Programming is the first course in a four part specialization series that will provide you with the tools and skills necessary to develop an iOS App from scratch. By the end of this first course you will be able to demonstrate intermediate application of programming in Swift, the powerful new programming…

    View Now

  • Programming for Everybody (Getting Started with Python)

    Programming for Everybody (Getting Started with Python)

    Description This course aims to teach everyone the basics of programming computers using Python. We cover the basics of how one constructs a program from a series of simple instructions in Python. The course has no pre-requisites and avoids all but the simplest mathematics. Anyone with moderate computer experience should be able to master the…

    View Now

  • Programming Mobile Applications for Android Handheld Systems: Part 2

    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. Price: Enroll For Free! View Class Language: English Subtitles: English Programming Mobile Applications for Android…

    View Now

  • Programming Mobile Applications for Android Handheld Systems: Part 1

    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 interfaces to make your apps run smoothly. Price: Enroll For…

    View Now

  • Creative Programming for Digital Media & Mobile Apps

    Creative Programming for Digital Media & Mobile Apps

    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 develop and apply programming skills to creative…

    View Now

  • Basic Cryptography and Programming with Crypto API

    Basic Cryptography and Programming with Crypto API

    Description In this MOOC, we will learn the basic concepts and principles of crytography, apply basic cryptoanalysis to decrypt messages encrypted with mono-alphabetic substitution cipher, and discuss the strongest encryption technique of the one-time-pad and related quantum key distribution systems. We will also learn the efficient symmetric key cryptography algorithms for encrypting data, discuss the…

    View Now

  • Intermediate Object-Oriented Programming for Unity Games

    Intermediate Object-Oriented Programming for Unity Games

    Description This course is the third course in the specialization about learning how to develop video games using the C# programming language and the Unity game engine on Windows or Mac. Why use C# and Unity instead of some other language and game engine? Well, C# is a really good language for learning how to…

    View Now

  • More C# Programming and Unity

    More C# Programming and Unity

    Description This course is the second course in the specialization about learning how to develop video games using the C# programming language and the Unity game engine on Windows or Mac. Why use C# and Unity instead of some other language and game engine? Well, C# is a really good language for learning how to…

    View Now