Find a university to explore its courses and reviews.
Provides the fundamentals of computer science with an emphasis on applying programming skills to solve problems and increase human efficiency. Topics include variables, data types, expressions, control flow, functions, input/output, data storage, networking, security, selection, sorting, iteration and the use of aggregate data structures such as lists and more general collections. No previous programming experience required.
Paul is heavy on Live Coding, if you prefer slides, take a different professor!
Tips for success
Just do your work! Don't use AI or access things when they tell you not to, you get pretty much free points by going to recitation, and learn how to do tracing well, since there is a quiz pretty much every lab day
Learning primarily comes from the homework.
Tips for success
Take your time with the weekly homework assignments.
Missing course info
Know the full course name? Help us fill it in.
Low difficulty, high ratings — a great find!