Is it Possible to do well in C# as a new programming student?

I am a 2nd semester computer science student. I started with python and I had some issues getting through the class due to never programming before however I managed to get a 87% B in the class. I did procrastinate quite a lot but managed to get through. So if i properly apply myself will I be able to handle C# or do I need to drop the class and try improve on python. I know this seems like a weird question but I feel like I did not earn the grade I received.

The language at this point shouldn’t matter - focus on the problem solving concepts and patterns - the only thing that should change in this class is the syntax, and introducing additional concepts. If you wait a semester to take the class, how are you planning on improving before taking it?

I would recommend taking the class - work on your study habits, really focus on nailing old concepts down, and go from there. If you wait and retake it, you’re a semester behind. Even if you eventually switch majors, you spent an extra semester figuring that out.

You’re just starting out. There’s no reason you should expect to feel like an expert in Python, or in any computer language, if you’ve only studied it a semester. I’d stick with Python for now.

@simba9

Of course no one will be an expert on a language that soon, but you shouldn’t put your education on hold because you haven’t yet mastered a language. It isn’t just a matter of picking a language - it’s continuing in their classes, as far as I can tell. If the OP could explain their course layout exactly, that would probably help, but I can’t see how dropping a class because you aren’t an expert in a language makes sense.

This is my curriculum
http://www.bridgevalley.edu/computer-science-technology-software-developer

I can’t stick with Python because the flow of the curriculum wants me to learn other languages right now I’m taking C# along with JavaScript for my languages this semester.

Which class is using C#? Is it an elective or a required course?

It’s a required while JavaScript is elective we are using C# for the Object oriented programming. Python was intro to programming.

Yeah, you should go ahead if it’s a required class. What I said in my first post still applies. If you need to, take a lighter semester so you have more time to focus on catching up and feeling more comfortable, but waiting a semester won’t do much.

Good luck!

Thank you. I only have 12 hours this semester due to having all my pre reqs done. C# is usually taught in the 3rd semester. So it’s a light load of the more advanced classes combined.

I didn’t mean to suggest that. The original question wasn’t clear. I thought the OP was asking if it was easier to learn programming using C# than Python.