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
Shell Access
Due 11:59 pm
Released
EX0
Course Policies
Due 10:49 am
Wed 06/25
LEC 02 Bash Shell, Commands, File Systems
Released
EX1
Shell
Due 10:49 am
Fri 06/27
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/30
LEC 04 Scripting
Released
EX3
I/O Redirection
Due 10:49 am
Wed 07/02
LEC 05 Glob, Regular Expressions
Released
HW2
Bash Scripts
Due 11:59 pm
Released
EX4
Regular Expressions
Due 10:49 am
Fri 07/04 No Class -- July 4th Weekend
Week 3
Mon 07/07
LEC 06 Version Control, Git
Released
EX5
Git Tutorial
Due 10:49 am
Wed 07/09
LEC 07 Intro to C
Released
HW3
Wordcount
Due 11:59 pm
Released
EX6
Intro to C
Due 10:49 am
Fri 07/11
LEC 08 C Pointers
Released
EX7
Pointers
Due 10:49 am
Week 4
Mon 07/14
LEC 09 Dynamic Memory Allocation
Released
EX8
Dynamic Allocation and Memory Leaks
Due 10:49 am
Wed 07/16
LEC 10 Memory Leaks
Released
HW4
Debugging
Due 11:59 pm
Fri 07/18
LEC 11 Debugging, GDB
Released
EX9
GDB Tutorial
Due 10:49 am
Week 5
Mon 07/21
LEC 12 Struct, Compiler, Makefile
Released
EX10
Struct, Makefiles
Due 10:49 am
Wed 07/23
LEC 13 C Data Structures
Released
HW5
T9 Testing
Due 11:59 pm
Released
EX11
C Data Structures
Due 10:49 am
Fri 07/25
LEC 14 Pre- and Post-conditions, Testing
Released
EX12
Testing
Due 10:49 am
Week 6
Mon 07/28
LEC 15 Variable Types and Storage
Released
EX13
Character, Integer, Float
Due 10:49 am
Wed 07/30
LEC 16 Buffer Overflow, Memory Architecture
Released
HW6
T9 Implementation
Due 11:59 pm
Released
EX14
Buffer Overflow, Memory Architecture
Due 10:49 am
Fri 08/01
LEC 17 Intro to C++
Released
EX15
Intro to C++
Due 10:49 am
Week 7
Mon 08/04
LEC 18 C++ Classes
Released
EX16
C++ Classes
Due 10:49 am
Wed 08/06
LEC 19 C++ Class Details
Released
HW7
C++ Classes, Operators
Due 11:59 pm
Released
EX17
C++ Class Details
Due 10:49 am
Fri 08/08
LEC 20 C++ Templates, STL
Released
EX18
Templates, STL
Due 10:49 am
Week 8
Mon 08/11
LEC 21 C++ Smart Pointers
Released
EX19
Smart Pointers
Due 10:49 am
Wed 08/13
LEC 22 C++ Inheritance
Released
HW8
C++ Smart Pointers
Due 11:59 pm
Released
EX20
C++ Inheritance
Due 10:49 am
Fri 08/15
LEC 23 Concurrency
Released
EX21
Concurrency
Due 10:49 am
Week 9
Mon 08/18
LEC 24 Guest Lecture!
Wed 08/20
LEC 25 Assembly
Released
EX22
Assembly
Due 10:49 am
Fri 08/22
LEC 26 Wrap Up, Ask Me Anything