Announcements¶
Jun 17 Welcome to CSE374!
Welcome to CSE374 - Intermediate Programming Concepts and Tools! 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 06/17 | LEC 01 Welcome & Introduction to the Linux System lesson: slides | |||
Released HW0 Due 11:59 pm Shell Access | Released EX0 Due 10:49 am Course Policy | |||
Wed 06/19 | No Class -- Juneteenth | |||
Fri 06/21 | LEC 02 Bash Shell, Commands, File Systems lesson: slides | |||
Released EX1 Due 10:49 am Shell | ||||
Week 2 | ||||
Mon 06/24 | LEC 03 Processes, Shell Features lesson: slides | |||
Released HW1 Due 11:59 pm Bash Commands | Released EX2 Due 10:49 am Arguments, Inputs, and Variables | |||
Wed 06/26 | LEC 04 Scripting | |||
Released EX3 Due 10:49 am I/O Redirection | ||||
Fri 06/28 | LEC 05 Glob, Regular expressions | |||
Released EX4 Due 10:49 am Regular Expressions | ||||
Week 3 | ||||
Mon 07/01 | LEC 06 Version Control, Git | |||
Released HW2 Due 11:59 pm Scripts | Released EX5 Due 10:49 am Git Tutorial | |||
Wed 07/03 | LEC 07 Intro to C | |||
Released EX6 Due 10:49 am Intro to C | ||||
Fri 07/05 | No Class -- July 4th Weekend | |||
Week 4 | ||||
Mon 07/08 | LEC 08 C Pointers | |||
Released HW3 Due 11:59 pm Wordcount | Released EX7 Due 10:49 am Pointers | |||
Wed 07/10 | LEC 09 Dynamic Memory Allocation | |||
Released EX8 Due 10:49 am Dynamic Allocation | ||||
Fri 07/12 | LEC 10 Memory Leaks | |||
Week 5 | ||||
Mon 07/15 | LEC 11 Debugging, GDB | |||
Released HW4 Due 11:59 pm Debugging | Released EX9 Due 10:49 am GDB Tutorial | |||
Wed 07/17 | LEC 12 Struct, Compiler, Makefile lesson: slides Class Session: Linked List Speak Shout | |||
Released EX10 Due 10:49 am Struct, Makefiles | ||||
Fri 07/19 | LEC 13 C Data Structures | |||
Released EX11 Due 10:49 am Data Structures | ||||
Week 6 | ||||
Mon 07/22 | LEC 14 Pre- and Post-conditions, Testing | |||
Released HW5 Due 11:59 pm T9 Testing | Released EX12 Due 10:49 am Testing | |||
Wed 07/24 | LEC 15 Variable Types and Storage | |||
Released EX13 Due 10:49 am Character, Integer, Float | ||||
Fri 07/26 | LEC 16 Buffer Overflow, Memory Architecture lesson: slides | |||
Released EX14 Due 10:49 am Buffer Overflow, Memory Architecture | ||||
Week 7 | ||||
Mon 07/29 | LEC 17 Intro to C++ | |||
Released HW6 Due 11:59 pm T9 Implementation | Released EX15 Due 10:49 am Intro to C++ | |||
Wed 07/31 | LEC 18 C++ Classes | |||
Released EX16 Due 10:49 am C++ Classes | ||||
Fri 08/02 | LEC 19 C++ Class Details | |||
Released EX17 Due 10:49 am C++ Class Details | ||||
Week 8 | ||||
Mon 08/05 | LEC 20 C++ Templates, STL | |||
Released HW7 Due 11:59 pm C++ Classes, Operators | Released EX18 Due 10:49 am Templates, STL | |||
Wed 08/07 | LEC 21 C++ Smart Pointers | |||
Released EX19 Due 10:49 am Smart Pointers | ||||
Fri 08/09 | LEC 22 C++ Inheritance | |||
Released EX20 Due 10:49 am C++ Inheritance | ||||
Week 9 | ||||
Mon 08/12 | LEC 23 Concurrency | |||
Released HW8 Due 11:59 pm C++ Smart Pointers | Released EX21 Due 10:49 am Concurrency | |||
Wed 08/14 | LEC 24 Assembly lesson: slides | |||
Released EX22 Due 10:49 am Assembly | ||||
Fri 08/16 | LEC 25 Wrap Up, Ask Me Anything lesson: slides | |||