Created by:  University of Colorado System

How To PassPass all graded assignments to complete the course.
User Ratings
4.7 stars
Average User Rating 4.7See what learners said

How It Works

Each course is like an interactive textbook, featuring pre-recorded videos, quizzes and projects.

Help from Your Peers
Help from Your Peers

Connect with thousands of other learners and debate ideas, discuss course material, and get help mastering concepts.


Earn official recognition for your work, and share your success with friends, colleagues, and employers.

University of Colorado System
The University of Colorado is a recognized leader in higher education on the national and global stage. We collaborate to meet the diverse needs of our students and communities. We promote innovation, encourage discovery and support the extension of knowledge in ways unique to the state of Colorado and beyond.
Ratings and Reviews
Rated 4.7 out of 5 of 365 ratings

Excellent experience.

I loved the teaching methodology: you watch the videos, follow along, do some labs to reinforce certain aspects of the new content learned, study the complementary material and so some self study. After doing all of that, you work on a final project every week where you'll need to put into practice everything you learned. You'll really need to work hard to do the assignments because that is precisely the point of the course. In order to really learn, you need to think about how you'll implement everything or how to solve problems through logic and experience (which you'll gain along the way).

Sometimes (lots of times) you'll feel frustrated (trust me) and feel like you don't understand anything. But, you can always go back to the videos, the reference material and ask questions in the class forum. The other students are helpful and polite, always willing to help a newcomer out. Along the way, you'll get better at retracing your steps and finding out by yourself where the problem is in your code or in the implementation steps you took.

After having completed this course, I can say the following:

1) I understand the basics of programming with C# (I've moved on to Unity and having done this course has been very helpful).

2) I'm a happier person because I get less frustrated when a problem arises. Also, I'm a better problem solver than before.

3) I feel confident that I'll one day be able to call myself a programmer. I had never really considered this option until I got to the end of the course.

Thank you Coursera, thank you Dr. T, thank you mentors, thank you classmates.

NIce and funny course :)

Good introduction to programming mechanics. A little light on theory (did introduce concepts about inheritance for example) and there is some inconsistency as to the presentation of assignment materials. I left the course feeling confident I could work on basic Monogame but not quite sure what to learn next. A great first step into C# and programming for a beginner.

Great teacher and easy to learn!