CS-281 Flipped Classroom Week Assignments
Please recall that, for a flipped classroom to work, the students must prepare ahead and do the assigned reading and any videos on the topic. Then, the group work on the problems that occurs during classtime is efficient and productive. If a student does not do their part, then the problem solving session is a struggle, and them more time is required to get through the problems and this ends up happening beyond the scheduled classtime. So unprepared or underprepared students end up making the out-of-class time almost twice the time committment for everyone else.
For this reason, I will have all the students fill out a private Google form evaluating each of the members of their group (including themselves) in terms of their preparedness coming in and their participation during the problem solving sessions and the problem writeup.
Unit 1: Problem Working Session for Monday, September 12
Topics
- Integral Data Types in C/C++ and their range (min/max representable value)
- Unsigned Fixed Width Integer Encoding
- Signed Fixed Width Integer Encoding – Two’s-Complement
Reading Before Class
Reading starts at the beginning of Section 2.2, Integer Representations, and continues to the end of 2.2.3, Two’s-Complement Encodings.
Videos Before Class
Problems During Class
- Within the chapter: Practice Problems 2.17, 2.18
- At the end of the chapter: Homework Problems 2.71, 2.73. Note from the instructions that you must use a restricted set of operations to solve these problems and get full credit.
Unit 2: Problem Working Session for Wednesday, September 14
Topics
- Converting between signed and unsigned integers of the same length, w
- Using (mixed) signed and unsigned in C/C++
- Expanding from smaller width w1 to wider width w2, unsigned and signed
- Truncating integer data types from wider width w1 to smaller width w2
Reading Before Class
Reading starts at the beginning of Section 2.2.4, Signed/Unsigned Conversions, and continues to the end of 2.2.8, C/C++ Considerations using Signed/Unsigned.
Videos Before Class
Problems During Class
- Within the chapter: Practice Problems 2.19, 2.20, 2.21, 2.22, 2.23, 2.24
- At the end of the chapter: Homework Problems 2.82
Unit 3: Problem Working Session for Friday, September 16
Topics
- Unsigned Addition
- Two’s-Complement Addition
- Two’s-Complement Negation
Reading Before Class
Reading starts at the beginning of Section 2.3, Integer Arithmetic, and continues to the end of 2.3.3, Two’s Complement Negation.
Videos Before Class
Problems During Class
- Within the chapter: Practice Problems 2.28, 2.29, 2.31, 2.33