Programming with C#

Provided by:
8/10 stars
based on  35 reviews
Provided by:
Cost FREE
Start Date TBA

Key Concepts

lightbulb
We've created a summary of key topics covered in this course to help you decide if it's the right one for you. Click individual badges to see more courses on the same topic.

Course Details

Cost

FREE

Upcoming Schedule

  • TBA

Course Provider

edX online courses
Harvard University, the Massachusetts Institute of Technology, and the University of California, Berkeley, are just some of the schools that you have at your fingertips with edX. Through massive open online courses (MOOCs) from the world's best universities, you can develop your knowledge in literature, math, history, food and nutrition, and more. These online classes are taught by highly-regarded experts in the field. If you take a class on computer science through Harvard, you may be tau...
Harvard University, the Massachusetts Institute of Technology, and the University of California, Berkeley, are just some of the schools that you have at your fingertips with edX. Through massive open online courses (MOOCs) from the world's best universities, you can develop your knowledge in literature, math, history, food and nutrition, and more. These online classes are taught by highly-regarded experts in the field. If you take a class on computer science through Harvard, you may be taught by David J. Malan, a senior lecturer on computer science at Harvard University for the School of Engineering and Applied Sciences. But there's not just one professor - you have access to the entire teaching staff, allowing you to receive feedback on assignments straight from the experts. Pursue a Verified Certificate to document your achievements and use your coursework for job and school applications, promotions, and more. EdX also works with top universities to conduct research, allowing them to learn more about learning. Using their findings, edX is able to provide students with the best and most effective courses, constantly enhancing the student experience.

Provider Subject Specialization
Sciences & Technology
Business & Management
23690 reviews

Course Description

To help ensure that your learning experience is good, please note that this course is not for beginners or those new to programming. You must have prior programming experience in an object-oriented programming language as there are concepts that are mentioned in the course that are assumed to be prior knowledge and are not explained in detail. If you are new to programming, it is highly recommended that you visit this page to learn some of the fundamentals first.

Learning C# provides a solid foundation in object-oriented programming knowledge, paves the way for learning other programming languages, and positions those who complete this course for a wide variety of in-demand computer programming jobs.  
 
The C# programming language was created to be an object-oriented programming language that offers ease of use, familiarity to C/C++ and Java developers, along with enhanced memory and resource management...

To help ensure that your learning experience is good, please note that this course is not for beginners or those new to programming. You must have prior programming experience in an object-oriented programming language as there are concepts that are mentioned in the course that are assumed to be prior knowledge and are not explained in detail. If you are new to programming, it is highly recommended that you visit this page to learn some of the fundamentals first.

Learning C# provides a solid foundation in object-oriented programming knowledge, paves the way for learning other programming languages, and positions those who complete this course for a wide variety of in-demand computer programming jobs.  
 
The C# programming language was created to be an object-oriented programming language that offers ease of use, familiarity to C/C++ and Java developers, along with enhanced memory and resource management.  C# is prevalent on the Microsoft platform but is also being used to develop software that runs on Linux, Android, and iOS devices.  
 
This course aims to teach the basics of C# all the way through the advanced features of the language. 
 
This course is not a beginner course on C#, although beginners can still learn a lot from the material. It is intended to provide an introduction to the C# language and the world of .NET programming for existing programmers who need or want to learn more about C# and managed code development.

 

Reviews 8/10 stars
35 Reviews for Programming with C#

Ratings details

  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.

Sort By
Student profile image
Student profile image

Student

6/10 starsCompleted
5 years, 1 month ago
The content is very uneven - the early parts are very easy, the middle ones require a lot of effort and the latter ones are complex subjects with very trivial exercises. There's a lot of good information on the course, but it could be organised much better. I was very unimpressed with the EdX platform. The discussion board is mostly quite weak and the submission capability enforces bad programming practise as everything has to be submitted in one unit. There was good support on the course from other students when run as a timed course, but I'd have real reservations about running it self-paced due to the limited number of people to interact with (My background is new to C# but decades of programming)
Was this review helpful? Yes2
 Flag
Sofish Deraymond profile image
Sofish Deraymond profile image

Sofish Deraymond

1/10 starsDropped
2 years, 9 months ago
This course is just a waste of time, the teacher doesn't know the subject very well. This course is not reflecting the quality of EDX!!
Was this review helpful? Yes0
 Flag
Galyna Shulzhenko profile image
Galyna Shulzhenko profile image

Galyna Shulzhenko

10/10 starsTaking Now
2 years, 10 months ago
I want to know the terms of starting of this course. For me, your courses the only way to attain solid knowledge on CS. Thank you, you are the best!
Was this review helpful? Yes0
 Flag
Edwin Kapesa profile image
Edwin Kapesa profile image

Edwin Kapesa

7/10 starsTaking Now
2 years, 10 months ago
i have learnt java, java script,html,xml programing i have created games and animations and websites i belive i will learn more in C#
Was this review helpful? Yes0
 Flag
student profile image
student profile image

student

1/10 starsTaking Now
3 years ago
Why is this course not available? When browsing EDX courses, it says that it is a currently available self-paced program. But when I try to enroll, it says it is not currently available. When will it be back? I would like to start asap. Please advise.
Was this review helpful? Yes0
 Flag
ZIED AKARI profile image
ZIED AKARI profile image

ZIED AKARI

8/10 starsCompleted
3 years, 1 month ago
I want to take advantage of your experiences and learn how to deal with C, and I hope that the teacher has patience in my education and guidance because I am still a beginner
Was this review helpful? Yes0
 Flag
Alfa M Jalo profile image
Alfa M Jalo profile image

Alfa M Jalo

9/10 starsTaking Now
3 years, 2 months ago
I have had a great experience in learning a few courses (JavaScript, HTML, CSS, C++) on this website, so I look forward to having an even greater experience in learning C#. I would highly recommend Edx.org to anyone with the enthusiasm to learn, as they first go-to place for learning. We thank you for the FREE courses you provide. Most of us (me) appreciate that.
Was this review helpful? Yes0
 Flag
Frustrated User profile image
Frustrated User profile image

Frustrated User

4/10 starsTaking Now
3 years, 7 months ago
This has got to be the worst class I have taken in EDX so far. First of all.. why don't you have the discussion forums after every video? Now I have to go in and look through stuff that doesn't even pertain to the question I want to ask. Second of all.... the assignments are nothing that we learned in the modules. I have to go down a rabbit hole of youtube videos to be able to even remotely wrap my head around what the assignment is. Then on top of that you have the peer review which is a complete joke b/c you have guys that are way more advanced than the assignment itself so now their work is going to be graded by a person that doesn't understand their code b/c their not as advanced. I will still try to work through this but it is frustrating how the class is laid out and how things are taught/told.This has got to be the worst class I have taken in EDX so far.
Was this review helpful? Yes0
 Flag
Zach Taylor profile image
Zach Taylor profile image

Zach Taylor

7/10 starsCompleted
3 years, 7 months ago
Although this course does not even scratch the surface of learning C#, it is a great resource to learn the syntax and basic advanced topics while working on projects outside of the course. I do not feel that this course is enough to learn C# alone. The textual content of the course can some times be confusing and not enough explanation, but in the demo videos Gerry has a great way of making sure you are able to understand the content. Later in the course (Mod 8+) the content thins and the assignments get very poor, but supplemented with other projects, it makes up for it. I enjoyed taking the course, and I will be planning on taking the Intro to C++ and Intermediate C++ course in the future.
Was this review helpful? Yes0
 Flag
Mohamed Harby profile image
Mohamed Harby profile image

Mohamed Harby

10/10 starsTaking Now
3 years, 11 months ago
The course content is awesome and organised very well. i recommended this course for anyone want to learn C# programming
Was this review helpful? Yes1
 Flag
John Karlsson profile image
John Karlsson profile image

John Karlsson

8/10 starsCompleted
3 years, 11 months ago
All in all very high quality. Covered basic topics a programmer would like be introduced to in a new language. The video demos were the best I have seen on edX so far. I really appreciated that the course is not an introduction to programming (there are way too many of those,) but is shaped for current programmers. A more advanced follow-up course would be great (there is always the stackoverflow and the rest of the Internet, but it really helps having the gist boiled down to a few short chapters). The Step by Step book is a very good additional resource though and MSDN has all the details. Coming from C/C++ (and a bit of Java) I was actually surprised how many improvements in language (and documentation) C# adds to the game and I ended up really liking it. Developing with C# aided with Visual Studio is such a breeze. I tip my hat to Microsoft. If only it could be harnessed in device driver development...
Was this review helpful? Yes1
 Flag
Dean Hu profile image
Dean Hu profile image

Dean Hu

10/10 starsTaking Now
3 years, 9 months ago
Really good tutorial for C#. It could be used if you have previous dealt and developed using C# a little bit and want to refresh your skills or prepare for a interview.
Was this review helpful? Yes0
 Flag
Welington Lourenço profile image
Welington Lourenço profile image

Welington Lourenço

10/10 starsTaking Now
4 years ago
Excellent course, the variety of the content is very good, it's important to use recommended book to follow the content.
Was this review helpful? Yes1
 Flag
student profile image
student profile image

student

8/10 starsCompleted
4 years, 1 month ago
Really good course, I can recommend to everyone who have some prior experience but wants to get familiar with concepts of object-oriented programming. The professor is good, what I like is the length of the videos, there is no unnecessary talk. However, the assessment projects should be harder and maybe last 3-4 modules a little longer.
Was this review helpful? Yes0
 Flag
student profile image
student profile image

student

8/10 starsTaking Now
4 years, 2 months ago
Excellent!!
Was this review helpful? Yes0
 Flag
student profile image
student profile image

student

8/10 starsTaking Now
4 years, 2 months ago
Excellent!!
Was this review helpful? Yes0
 Flag
Søren Kongstad profile image
Søren Kongstad profile image

Søren Kongstad

8/10 starsCompleted
4 years, 3 months ago
A very good introduction to C#. As a BI Professional I have experience in querying and ETL, but I have also done a lot of programming in many different languages, even some in C#. This course gives a good grounding for understanding important topics in C#. The amount of work required for each part of the course varies a bit, some parts would take 30 minutes, and others hours. If you plan to do this on a schedule you should be aware of this.
Was this review helpful? Yes0
 Flag
student profile image
student profile image

student

10/10 starsCompleted
4 years, 3 months ago
Excellent course. The lectures were clear and relatively easy to understand and particularly friendly to as an introductory. In fact this course exceeded by expectations because I expected a stiffer learning curve. Found the assignments overwhelming at times given their submission date. Therefore, it is important to dedicate the recommended hours if you are to succeed. Overall this course is well worth the time. If you wish to learn programming this course is an excellent start.
Was this review helpful? Yes0
 Flag
Hedego Negash profile image
Hedego Negash profile image

Hedego Negash

10/10 starsCompleted
4 years, 3 months ago
I have worked with C# on number of projects and taking this course after I had a hands on practical working experience helped me to more internalize C#. The way it is structured and explained by the instructor is super.
Was this review helpful? Yes0
 Flag
Adnan Ribic profile image
Adnan Ribic profile image

Adnan Ribic

10/10 starsTaking Now
4 years, 4 months ago
This is very good course. Very well explained. Not too hard, but hard enough to Challenge me to learn New Things.
Was this review helpful? Yes0
 Flag
Esmail Badr Nasser Al-Mosharea profile image
Esmail Badr Nasser Al-Mosharea profile image

Esmail Badr Nasser Al-Mosharea

6/10 starsTaking Now
4 years, 6 months ago
i think the course with give us strong information about C# easy and simple way by professional instructor.
Was this review helpful? Yes0
 Flag
Babis Mylonas profile image
Babis Mylonas profile image

Babis Mylonas

10/10 starsCompleted
4 years, 6 months ago
The course is pretty advanced and the instructors are really helpful and understandable. The only problem is the homework in each module. They are pretty simple and must be graded by the students themselves and not by professors.
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

8/10 starsCompleted
4 years, 8 months ago
The most useful course, for experienced developers. Even beginners can give a try, would be great if you can make through the course. There is no negative about the course as some folks reviewed here . JUST CODE!!!
Was this review helpful? Yes0
 Flag
Hazim Samoaa profile image
Hazim Samoaa profile image

Hazim Samoaa

10/10 starsTaking Now
4 years, 8 months ago
Hello fellas It's really wonderful to start with this course especially that C# spread around and the basis of service programs. and based on new Programming mentality which called OOP (Object Oriented Programming). Additionally using C# Organize the Code (body of Program) by depending on classes and relation between these classes Finally I wish to get the full benefit with this course regards
Was this review helpful? Yes0
 Flag
Lee Song profile image
Lee Song profile image

Lee Song

9/10 starsCompleted
4 years, 9 months ago
The course itself is good but the assignments takes a lot of time to understand what the question wants. I appreciate better answers (my answer already correct) from my peers too.
Was this review helpful? Yes0
 Flag
Marcelo Avancini profile image
Marcelo Avancini profile image

Marcelo Avancini

10/10 starsTaking Now
4 years, 9 months ago
I liked the course content. It was good to think about some concepts of OOP and how the C# language try to apply these concepts. I also agree with some comments that the course could has a approach more detailed some subjects. Lastly, I think the peer review is a good idea, but some students do not know what they are talking about, then I would like a analisys from staff about some "poor reviews" where the comment do not make sense.
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

6/10 starsCompleted
5 years, 1 month ago
This is an introductory course. I wish it would have been a little more in-depth. What was very disappointing was the grading of the assignments. The peer grading was absolutely horrible. If they creates some form of automated grading with structured assignments it would be a good course.
Was this review helpful? Yes1
 Flag
Tahere N.J profile image
Tahere N.J profile image

Tahere N.J

10/10 starsCompleted
5 years, 1 month ago
It was perfect and the level was a bit higher than beginner. Exercises were helpful to understand better and assignment were useful and progressive.
Was this review helpful? Yes0
 Flag
Marco Gualtieri profile image
Marco Gualtieri profile image
10/10 starsCompleted
  • 2 reviews
  • 2 completed
5 years, 1 month ago
This is good both for entry level and for people who already have some knowledge about C#. The course is really well structured and planned, with some interesting cues.
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

8/10 starsCompleted
5 years, 1 month ago
My background is self taught in VBA and SQL, but nothing else really. I had also completed the first problem set for CS50x when I started this, so I'd seen a bit of C as well. There is a lot of good content here, but I can't help but feel like there's something missing which is why I didn't pursue a verified certificate. It's a good intro to some interesting concepts in C# but it does seem rather disjointed. I would also have liked to see more examples - the existing videos were the best part of the course.
Was this review helpful? Yes0
 Flag

Rating Details


  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.