Lesson 1
Our Goals for this Lesson
In today's lesson, we (the instructors) will introduce ourselves and the course and then we will meet C++.
Learning Goals
This lesson addresses the following course learning goals from Group 0 and Group 1:
- Goal 0A: Late Work
- Explain how late passes work in CS70.
- Goal 0B: Proficiency Checks
- Explain the rules for completing proficiency checks in CS70.
- Goal 0C: Academic Honesty
- Describe the academic honesty expectations for CS70.
- Outline the consequences for not meeting those expectations.
- Goal 0D: Getting Help
- Identify the various opportunities for getting help from professors, grutors, and other students in the course.
- Goal 1A: Memory Diagrams
- Draw a single-variable memory model using the CS70 memory model style.
- Indicate which variable attributes are drawn “inside the box”, which are drawn “outside the box”, and why.
- Indicate which details are abstracted away, and why.
And, hopefully it'll be fun, too.
Outline
- Welcome!
- A First Look at C++
- Variables in Python & C++
- C++ Guiding Principles
- Memory Diagrams in CS 70
- Von Neumann Architecture
- Key Points
- Before you go...
To receive credit: complete all pages above, then this page will be complete as well (and get a green check emoji at the bottom right of the page).
(When logged in, completion status appears here.)