- Lecture content
- Watch the videos, work through the exercises before class:
- Try to answer the Exercise
- If there’s a way to check your answer (by looking it up, running the
code, etc.), do that. If your answer differs and you aren’t sure why,
make a note to talk about it with your team.
- Attend class and help make sure your entire team understands the
solutions.
- Make mistakes and learn from them. Be bold!
- Learn from your teammates.
- Teach your teammates.
- Ask lots of questions.
- Practice solving the Problems on your own after
class.
- Programming assignments
- Start early. The assignments are significantly
larger than what you’re probably used to. I’ll talk more about this when
A1 is released.
- Get help. If you’re stuck, or don’t know how to get
started, for more than about 30 minutes, seek help. You can come to my
office hours, TA office hours, ask questions in the
q-and-a
channel, or go to the CS Tutors (see the Syllabus “Resources for Getting
Help and Support”).
- Even if you got help along the way, when you’re done, you should be
able to sit down and solve it yourself from scratch.
- Labs
- Attend lab (required).
- Ask questions of the TA - they are there to help.
- When you’re done, you should be able to sit down and solve it
yourself from scratch.
- Midterm Exam, Final Exam: will take care of themselves if you’re
solid on the above.