This MOOC provides you with the foundational skill set required to write computer programs. If you are interested in learning how to write interactive, graphical programs from an introductory level in a real programming language, this is the course for you. You will begin by learning the basics of editing and running programs. Then you will learn how to create 2D graphics using shapes and coordinates. Finally, you will learn how to create interactive graphics that you can control with the mouse. You will even solve a set of interactive puzzles using your coding skills in the Sleuth game which has been created especially for this course. The course uses the Javascript language and the p5.js library.
This course is part of the Introduction to Computer Science and Programming Specialization
Offered By
About this Course
Could your company benefit from training employees on in-demand skills?
Try Coursera for BusinessCould your company benefit from training employees on in-demand skills?
Try Coursera for BusinessStart working towards your Bachelor's degree
Syllabus - What you will learn from this course
Your development environment
Drawing in 2D
Variables, objects and interaction
Reviews
- 5 stars59.89%
- 4 stars16.85%
- 3 stars7.91%
- 2 stars2.80%
- 1 star12.51%
TOP REVIEWS FROM INTRODUCTION TO COMPUTER PROGRAMMING
easy to follow through to learn some basic concept of how computer works, especcially with the concept of internet, would be good to introduce some game dev knowledge briefly maybe
Thanks a lot for the short and elegant course! Now I understand better development of internet applications, which I can launch in my browser :)
I liked everything about the course, it's a fun way to learn. I feel confident and satisfied with whatever that I learned. :)
Great course. Worth the time and money if you, like me, had no had no background in programming and need to start from scratch.
About the Introduction to Computer Science and Programming Specialization

Frequently Asked Questions
When will I have access to the lectures and assignments?
What will I get if I subscribe to this Specialization?
Is financial aid available?
More questions? Visit the Learner Help Center.