This course will teach programming fundamentals to absolute beginners. If you have an interest in programming, but you've never programmed before, this course should be on your wishlist. We'll use Java to cover programming concepts including classes, methods, variables, data types, loops, and conditional logic. This isn't intended to be a full-blown Java course, so we won't cover everything Java in it's entirety (that would be overwhelming) - instead, we'll focus on teaching specific programming principles that also exist in other programming languages. In addition to the lecture videos, the course also contains a substantial amount of reading material that you can go through to reinforce what you've learnt in the videos.
Programming is best learnt by doing, so we'll also spend a fair amount of time on hands-on programming exercises instead of just reviewing theory.