An overall summary of these tips would to take maximum advantage of every element of the course.
Get as much as possible out of the lectures. Stay alert, think, participate. Knowledge can't be absorbed passively. It just doesn't work that way. Stay as mentally active as you can. Take notes if it helps you with that. Get enough sleep! Eliminate distractions. (See the policy on electronic devices in the syllabus.) Don't do homework for other courses during the lectures. Attend the lectures in person as much as possible --- it's easier to stay engaged that way.
Use the recordings wisely. Don't use them as an excuse for not attending the lectures! A live lecture is more engaging than a recorded one. For that reason, most of us learn better from a live lecture than from a recording. Use the recordings only as a backup in case you had a good reason to miss a lecture. Or to rewatch a lecture you found more difficult than usual.
Read the course notes. The lectures and course notes complement each other. The lectures go at a pace that works well for most of you, most of the time. But sometimes, you may find it's going a bit too fast. The notes allow you to make sure you didn't miss anything and to go over things you know you didn't quite get during the lecture. And there may be details in the notes that didn't get covered in the lecture. Read the course notes as soon as possible after each lecture, before you've forgotten what was done in the lecture, and to make sure you're ready for the next lecture.
Use the study questions in the notes. Most sections of the notes end with study questions. Use them to verify you got the main points of the section.
Take the assignments seriously. The assignments are designed to allow you to verify and deepen your understanding of the material. And to develop important skills. You can't get good at pretty much anything without practicing. It's true of playing music and sports, for example. It's also true of creating software. Start your assignments as early as possible so you have plenty of opportunity to ask for help. Assignments will usually be given at the end of each week and due at the beginning of class the following Thursday. But try hard to get them done before Tuesday's lecture; this way, you'll know you understand the material of the previous week and that you're ready for new material.
Use the exercises in the notes. Especially if you know something in an assignment gave you trouble. In that case, look for similar exercises in the notes and work on them.
Use the solutions wisely. Most exercises in the notes have solutions. But don't just study the solutions. Otherwise, the exercises become examples, not exercises. You'll learn the most from the exercises if you try hard to do them yourself. Use the solutions only to verify your answer once you think you got it right. If you're having trouble with an exercise, don't look at the solution; ask for help instead.
Take advantage of office hours. The ability to get one-on-one help from your instructors is one of the most valuable things your tuition buys you. Take advantage of it. And get help as soon as possible once you know something is giving you trouble. Otherwise, this will often prevent you from understanding new material as well as you could.
Take the projects seriously. They will allow you to apply what you're learning in the course to a piece of work that's representative of what people do in real life. The projects will also allow you to develop skills that are usually not needed for a short, one-week assignment. In particular, you're encouraged to do the projects in teams of up to three students; being able to work effectively in teams is an important skill.
Use the first two tests as learning experiences. Prepare seriously for those tests and then, once they're graded, work on understanding your mistakes and how to fix them. Do additional exercises if something gave you trouble on a test. Ask for help if needed.
Check your email at least once a day. If needed, I will use Moodle to communicate with you between classes and you will get an email notification when I send out a Moodle announcement. You don't want to miss anything important.