Week 1
Welcome to Week 1!
Each week has a page like this one, which will help you keep track of what you need to do for the week, including:
- Learning from the provided on-line lessons
- Attending lab
- Working on homework
You can think of this page as your “to do list” for the week.
Lessons
Typically, each week will have two on-line lessons just like a traditional class has two in-person lectures.
You should aim to complete the lessons before Wednesday's lab so that if you have questions you can ask them in lab.
Work through Week 1 Lessons. Aim to finish at least the first lesson by Wednesday, August 28, ideally both.
- Lesson One covers introductions and a first taste of C++.
- Lesson Two covers object lifetime for local variables holding primitive types, and numeric types in C++.
Lab Check-Ins
Unless we tell you it's optional (or you are sick), we generally expect you to attend lab.
For each lab (i.e., class meeting), you'll fill out a lab check-in (two points each):
Assignments
Homework — Begin as soon as you can!
- Homework 0, Episode 1
- Released Monday, August 26, at 8:00 AM.
- Due Wednesday, August 28, at 11:59 PM.
- There is no late pass for this assignment.
- Homework 0, Episode 2
- Released Monday, August 26, at 8:00 AM.
- Due Wednesday, September 4, at 11:59 PM.
- There is no late pass for this assignment.
Proficiency Checks — Begin when you're ready!
- Proficiency Checks: Group 0 (Course Policies)
- Released Thursday, August 29, at 8:00 AM.
- Due Wednesday, September 4, at 11:59 PM.
- Late pass due Thursday, September 5, at 11:59 PM.
Reference Pages
Finally, many weeks will mention some useful reference material that can help you out with both the current and future assignments and lessons.
The Help pages and the Course Policies pages have a collection of reference pages! Here are some that might be helpful from this week onward:
Note that this page gets marked as “completed” (with a green check in the bottom right corner) when you've done all the lesson materials for the week.
This status indication does not include whether you've attended lab, or completed the homework or proficiency checks—those things are tracked separately, elsewhere.
(When logged in, completion status appears here.)