Announcements¶
Jun 23 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.
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 | |||
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 | |||
Released EX1 Due 10:49 am Shell | ||||
Fri 06/27 | LEC 03 Processes, Shell Features | |||
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 HW3 Due 11:59 pm Wordcount | Released EX6 Due 10:49 am Intro to C | |||
Fri 07/11 | LEC 08 C Pointers | |||
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 | |||
Released HW4 Due 11:59 pm Debugging | ||||
Fri 07/18 | LEC 11 Debugging, GDB | |||
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 HW5 Due 11:59 pm T9 Testing | Released EX11 Due 10:49 am C Data Structures | |||
Fri 07/25 | LEC 14 Pre- and Post-conditions, 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 HW6 Due 11:59 pm T9 Implementation | Released EX14 Due 10:49 am Buffer Overflow, Memory Architecture | |||
Fri 08/01 | LEC 17 Intro to C++ | |||
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 HW7 Due 11:59 pm C++ Classes, Operators | Released EX17 Due 10:49 am C++ Class Details | |||
Fri 08/08 | LEC 20 C++ Templates, STL | |||
Released EX18 Due 10:49 am Templates, STL | ||||
Week 8 | ||||
Mon 08/11 | LEC 21 C++ Smart Pointers | |||
Released EX19 Due 10:49 am Smart Pointers | ||||
Wed 08/13 | LEC 22 C++ Inheritance | |||
Released HW8 Due 11:59 pm C++ Smart Pointers | Released EX20 Due 10:49 am C++ Inheritance | |||
Fri 08/15 | LEC 23 Concurrency | |||
Released EX21 Due 10:49 am Concurrency | ||||
Week 9 | ||||
Mon 08/18 | LEC 24 Guest Lecture! | |||
Wed 08/20 | LEC 25 Assembly | |||
Released EX22 Due 10:49 am Assembly | ||||
Fri 08/22 | LEC 26 Wrap Up, Ask Me Anything | |||