Announcements¶
Aug 18 Please complete the Course Evaluation survey, due on Friday, August 22.
Please fill out the anonymous UW Course Evaluation! Your feedback is very important to us and helps improve the course for future students.
As an added incentive:
As an added incentive:
- If at least 50% of the class (20 students) completes the survey before the start of lecture on Friday, I will drop the lowest exercise score for each student.
- If 100% of the class (all 40 students) completes the survey before the start of lecture on Friday, I will drop the lowest two exercise scores for each student.
Aug 15 Homework 8 - C++ Classes, Smart Pointers
Homework 8 is released! Finally, our last homework assignment of the quarter! You can navigate to the spec on the "Homeworks" page in the left-hand navigation bar, or click here. The due date is Friday, August 22 @11:59pm. Also note that you may only use a maximum of one late day for this assignment (submit by Sunday, August 24 @11:59pm).
Calendar¶
Info
This is a rough sketch of the quarter and things are subject to change. We can accurately predict the past, but predicting the future is hard!
Topic | Homeworks | Exercises | ||
---|---|---|---|---|
Week 1 | ||||
Mon 06/23 | LEC 01 Welcome + Introduction to the Linux System Survey: Pre-Course Survey | |||
Released HW0 Due 11:59 pm Shell Access | Released EX0 Due 10:49 am Course Policies | |||
Wed 06/25 | LEC 02 Bash Shell, Commands, File Systems Survey: Pre-Course Survey | |||
Released EX1 Due 10:49 am Shell | ||||
Fri 06/27 | LEC 03 Processes, Shell Features Survey: Pre-Course Survey | |||
Released HW1 Due 11:59 pm Bash Commands | Released EX2 Due 10:49 am Arguments, Inputs, and Variables | |||
Week 2 | ||||
Mon 06/30 | LEC 04 Scripting | |||
Released EX3 Due 10:49 am I/O Redirection | ||||
Wed 07/02 | LEC 05 Glob, Regular Expressions | |||
Released HW2 Due 11:59 pm Bash Scripts | Released EX4 Due 10:49 am Regular Expressions | |||
Fri 07/04 | No Class -- July 4th Weekend | |||
Week 3 | ||||
Mon 07/07 | LEC 06 Version Control, Git | |||
Released EX5 Due 10:49 am Git Tutorial | ||||
Wed 07/09 | LEC 07 Intro to C | |||
Released EX6 Due 10:49 am Intro to C | ||||
Fri 07/11 | LEC 08 C Pointers | |||
Released HW3 Due 11:59 pm Wordcount | Released EX7 Due 10:49 am Pointers | |||
Week 4 | ||||
Mon 07/14 | LEC 09 Dynamic Memory Allocation | |||
Released EX8 Due 10:49 am Dynamic Allocation and Memory Leaks | ||||
Wed 07/16 | LEC 10 Memory Leaks | |||
Fri 07/18 | LEC 11 Debugging, GDB | |||
Released HW4 Due 11:59 pm Debugging | Released EX9 Due 10:49 am GDB Tutorial | |||
Week 5 | ||||
Mon 07/21 | LEC 12 Struct, Compiler, Makefile | |||
Released EX10 Due 10:49 am Struct, Makefiles | ||||
Wed 07/23 | LEC 13 C Data Structures | |||
Released EX11 Due 10:49 am C Data Structures | ||||
Fri 07/25 | LEC 14 Pre- and Post-Conditions, Testing | |||
Released HW5 Due 11:59 pm T9 Testing | Released EX12 Due 10:49 am Testing | |||
Week 6 | ||||
Mon 07/28 | LEC 15 Variable Types and Storage | |||
Released EX13 Due 10:49 am Character, Integer, Float | ||||
Wed 07/30 | LEC 16 Buffer Overflow, Memory Architecture | |||
Released EX14 Due 10:49 am Buffer Overflow, Memory Architecture | ||||
Fri 08/01 | LEC 17 Intro to C++ | |||
Released HW6 Due 11:59 pm T9 Implementation | Released EX15 Due 10:49 am Intro to C++ | |||
Week 7 | ||||
Mon 08/04 | LEC 18 C++ Classes | |||
Released EX16 Due 10:49 am C++ Classes | ||||
Wed 08/06 | LEC 19 C++ Class Details | |||
Released EX17 Due 10:49 am C++ Class Details | ||||
Fri 08/08 | LEC 20 C++ Templates, STL | |||
Released HW7 Due 11:59 pm C++ Classes, Operators | Released EX18 Due 10:49 am C++ Templates, STL | |||
Week 8 | ||||
Mon 08/11 | LEC 21 C++ Smart Pointers | |||
Released EX19 Due 10:49 am C++ Smart Pointers | ||||
Wed 08/13 | LEC 22 C++ Inheritance | |||
Released EX20 Due 10:49 am C++ Inheritance | ||||
Fri 08/15 | LEC 23 Concurrency | |||
Released HW8 Due 11:59 pm C++ Classes, Smart Pointers | Released EX21 Due 10:49 am Concurrency | |||
Week 9 | ||||
Mon 08/18 | LEC 24 Guest Lecture! lesson: slides Survey: UW Course Evaluation | |||
Wed 08/20 | LEC 25 Assembly Survey: UW Course Evaluation | |||
Released EX22 Due 10:49 am Assembly | ||||
Fri 08/22 | LEC 26 Wrap Up, Ask Me Anything lesson: slides Survey: UW Course Evaluation | |||