Course Type: Programming

Quantitative Methods for Biology

Quantitative Methods for Biology

Are you a biologist, health worker, or medical student who needs to learn how to program? Are you a programmer who wants a better understanding of the medical field? Are…
CS50's Web Programming with Python and JavaScript

CS50’s Web Programming with Python and JavaScript

Topics include database design, scalability, security, and user experience. Through hands-on projects, you'll learn to write and use APIs, create interactive UIs, and leverage cloud services like GitHub and Heroku.…
Software Development Fundamentals

Software Development Fundamentals

Software developers are in high demand in the current job market, and computer programming is a prerequisite skill for success in this field. Start your journey toward becoming a professional…
Programming for the Web with JavaScript

Programming for the Web with JavaScript

JavaScript is the programming language of the World Wide Web. As a professional web software developer, you will not only need to know how to program in this simple yet…
Using Python for Research

Using Python for Research

This course bridges the gap between introductory and advanced courses in Python. While there are many excellent introductory Python courses available, most typically do not go deep enough for you…
CS50's Introduction to Game Development

CS50’s Introduction to Game Development

In a quest to understand how video games themselves are implemented, you'll explore the design of such childhood games as: Super Mario Bros. Pong Flappy Bird Breakout Match 3 Legend…
The Computing Technology Inside Your Smartphone

The Computing Technology Inside Your Smartphone

We use our smartphones to communicate, to organize our lives, to find information, and to entertain ourselves. All of this is possible because a smartphone contains a powerful computer processor,…
All contents loaded
No more contents to load