Announcements

Jun 22

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/22
LEC 01 Welcome + Introduction to the Linux System
lesson: poll inked
Released
HW0
Course setup/SSH
Due 11:59 pm
Released
EX0
Course Policies
Due 10:49 am
Wed 06/24
LEC 02 Bash Shell, Commands, File Systems
Released
EX1
Shell
Due 10:49 am
Fri 06/26
LEC 03 Processes, Shell Features
Released
HW1
Bash Commands
Due 11:59 pm
Released
EX2
Arguments, Inputs, and Variables
Due 10:49 am
Week 2
Mon 06/29
LEC 04 Scripting
lesson: slides poll inked
resources: scripts
Released
EX3
Scripting
Due 10:49 am
Wed 07/01
LEC 05 Glob, Regular Expressions
lesson: slides poll inked
resources: scripts
Released
EX4
Regular Expressions
Due 10:49 am
Fri 07/03 No Class -- July 4th Observed
Week 3
Mon 07/06
LEC 06 Version Control, Git
lesson: slides poll inked
resources: scripts
Released
HW2
Bash Scripts (Wikitext)
Due 11:59 pm
Wed 07/08
LEC 07 Intro to C
lesson: slides poll inked
resources: code
Fri 07/10
LEC 08 C Pointers
lesson: slides poll inked
resources: code
Week 4
Mon 07/13 Exam 1
Wed 07/15
LEC 09 Dynamic Memory Allocation
lesson: poll
resources: code
Fri 07/17
LEC 10 Memory Leaks
lesson: poll
resources: code
Week 5
Mon 07/20
LEC 11 Debugging, GDB
lesson: poll
resources: code
Wed 07/22
LEC 12 Struct, Compiler, Makefile
lesson: poll
Fri 07/24
LEC 13 C Data Structures
lesson: poll
resources: code
Week 6
Mon 07/27
LEC 14 Pre- and Post-Conditions, Testing
lesson: poll
resources: Assert Interface Suite
Wed 07/29
LEC 15 Variable Types and Storage
lesson: poll
resources: code
Fri 07/31
LEC 16 Buffer Overflow, Memory Architecture
lesson: poll
Week 7
Mon 08/03
LEC 17 Intro to C++
lesson: poll
resources: code
Wed 08/05
LEC 18 C++ Classes
lesson: poll
resources: code
Fri 08/07 Exam 2
Week 8
Mon 08/10
LEC 19 C++ Class Details
lesson: poll
resources: code
Wed 08/12
LEC 20 C++ Templates, STL
lesson: poll
resources: code
Fri 08/14
LEC 21 C++ Smart Pointers
lesson: poll
resources: code
Week 9
Mon 08/17
LEC 22 C++ Inheritance
lesson: poll
Wed 08/19
LEC 23 Concurrency
lesson: poll
resources: code
Fri 08/21 Exam 3