Find a university to explore its courses and reviews.
First course in the introductory computer science sequence. Covers fundamental programming concepts, problem-solving strategies, and basic data structures using Python.
CS1 at RIT is well-structured. Python is a great first language and the assignments build on each other nicely. The labs are where you actually learn - lecture is more theory. Prof Strout is patient and explains things well. The pace picks up after midterms so dont fall behind.
Tips for success
Do the practice problems on the course website. They are very similar to what shows up on exams.
A typical course with average difficulty.