Announcements¶
Feb 16 HW6 Extension
Given that we have a long weekend for President’s Day, there will be a one-day extension for HW6 so it’s now due on Monday instead of Sunday.
Please read the full announcement post on Ed here!
Jan 02 Welcome to CSE374!
Welcome to CSE374 - Intermediate Programming Concepts and Tools! We are looking forward to a great quarter!
Make sure to read through the syllabus which can be found on the left-hand navigation bar (or by clicking here).
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 01/01 | No Class | |||
Wed 01/03 | LEC 01 Welcome! Linux System lesson: slides | |||
Released HW0 Due 11:59 pm Shell Access | Released EX0 Due 9:29 am Course Policy | |||
Fri 01/05 | LEC 02 Bash Shell, Commands, File Systems lesson: slides | |||
Released EX1 Due 9:29 am Shell | ||||
Week 2 | ||||
Mon 01/08 | LEC 03 Processes, Shell Features lesson: slides | |||
Released HW1 Due 11:59 pm Bash Commands | Released EX2 Due 9:29 am Arguments, Inputs, and Variables | |||
Wed 01/10 | LEC 04 Scripting | |||
Released EX3 Due 9:29 am I/O Redirection | ||||
Fri 01/12 | LEC 05 Glob, Regular expressions | |||
Released EX4 Due 9:29 am Regular Expressions | ||||
Week 3 | ||||
Mon 01/15 | No Class - Martin Luther King Jr. Day | |||
Released HW2 Due 11:59 pm Scripts | ||||
Wed 01/17 | LEC 06 Networking | |||
Released EX5 Due 9:29 am Networking | ||||
Fri 01/19 | LEC 07 Version Control, Git | |||
Released EX6 Due 9:29 am Git Tutorial | ||||
Week 4 | ||||
Mon 01/22 | LEC 08 Intro to C | |||
Released HW3 Due 11:59 pm Wordcount | Released EX7 Due 9:29 am Intro to C | |||
Wed 01/24 | LEC 09 C Pointers | |||
Released EX8 Due 9:29 am Pointers | ||||
Fri 01/26 | LEC 10 Dynamic Memory Allocation | |||
Released EX9 Due 9:29 am Dynamic Allocation | ||||
Week 5 | ||||
Mon 01/29 | LEC 11 Memory Leaks | |||
Released HW4 Due 11:59 pm Debugging | ||||
Wed 01/31 | LEC 12 Debugging, GDB | |||
Released EX10 Due 9:29 am GDB Tutorial | ||||
Fri 02/02 | LEC 13 Struct, Compiler, Makefile lesson: slides Class Session: Linked List Speak Shout | |||
Released EX11 Due 9:29 am Struct, Makefiles | ||||
Week 6 | ||||
Mon 02/05 | LEC 14 C Data Structures | |||
Released HW5 Due 11:59 pm T9 Testing | Released EX12 Due 9:29 am Data Structures | |||
Wed 02/07 | LEC 15 Pre- and Post-conditions, Testing | |||
Released EX13 Due 9:29 am Testing | ||||
Fri 02/09 | LEC 16 Variable Types and Storage | |||
Released EX14 Due 9:29 am Character, Integer, Float | ||||
Week 7 | ||||
Mon 02/12 | LEC 17 Buffer Overflow, Memory Architecture lesson: slides | |||
Released HW6 Due 11:59 pm T9 Implementation | Released EX15 Due 9:29 am Buffer Overflow, Memory Architecture | |||
Wed 02/14 | LEC 18 Intro to C++ | |||
Released EX16 Due 9:29 am Intro to C++ | ||||
Fri 02/16 | LEC 19 C++ Classes | |||
Released EX17 Due 9:29 am C++ Classes | ||||
Week 8 | ||||
Mon 02/19 | No Class - Presidents' Day | |||
Released HW7 Due 11:59 pm C++ Classes, Operators | ||||
Wed 02/21 | LEC 20 C++ Class Details | |||
Released EX18 Due 9:29 am C++ Class Details | ||||
Fri 02/23 | LEC 21 C++ Templates, STL | |||
Released EX19 Due 9:29 am Templates, STL | ||||
Week 9 | ||||
Mon 02/26 | LEC 22 C++ Smart Pointers | |||
Released HW8 Due 11:59 pm C++ Smart Pointers | Released EX20 Due 9:29 am Smart Pointers | |||
Wed 02/28 | LEC 23 C++ Inheritance | |||
Released EX21 Due 9:29 am C++ Inheritance | ||||
Fri 03/01 | LEC 24 Concurrency | |||
Released EX22 Due 9:29 am Concurrency | ||||
Week 10 | ||||
Mon 03/04 | LEC 25 Assembly lesson: slides | |||
Released HW9 Due 11:59 pm Concurrency (Extra Credit) | Released EX23 Due 9:29 am Assembly | |||
Wed 03/06 | LEC 26 Daniel Wood: Product Management at Scale lesson: slides | |||
Fri 03/08 | LEC 27 Wrap Up, Ask Me Anything lesson: slides | |||