Warning
This course website is still under construction. Some things may be subject to change within the first week.
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
Survey:
Pre-Course Survey
|
|||
|
Released
EX0
Due 10:49 am
Course Policies
|
||||
| Wed 06/24 |
LEC 02
Bash Shell, Commands, File Systems
Survey:
Pre-Course Survey
|
|||
|
Released
EX1
Due 10:49 am
Shell
|
||||
| Fri 06/26 |
LEC 03
Processes, Shell Features
Survey:
Pre-Course Survey
|
|||
| Week 2 | ||||
| Mon 06/29 |
LEC 04
Scripting
|
|||
| Wed 07/01 |
LEC 05
Glob, Regular Expressions
|
|||
| Fri 07/03 | No Class -- July 4th Observed | |||
| Week 3 | ||||
| Mon 07/06 |
LEC 06
Version Control, Git
|
|||
| Wed 07/08 |
LEC 07
Intro to C
|
|||
| Fri 07/10 | Exam 1 | |||
| Week 4 | ||||
| Mon 07/13 |
LEC 08
C Pointers
|
|||
| Wed 07/15 |
LEC 09
Dynamic Memory Allocation
|
|||
| Fri 07/17 |
LEC 10
Memory Leaks
|
|||
| Week 5 | ||||
| Mon 07/20 |
LEC 11
Debugging, GDB
|
|||
| Wed 07/22 |
LEC 12
Struct, Compiler, Makefile
|
|||
| Fri 07/24 |
LEC 13
C Data Structures
|
|||
| Week 6 | ||||
| Mon 07/27 |
LEC 14
Pre- and Post-Conditions, Testing
|
|||
| Wed 07/29 | Exam 2 | |||
| Fri 07/31 |
LEC 15
Variable Types and Storage
|
|||
| Week 7 | ||||
| Mon 08/03 |
LEC 16
Buffer Overflow, Memory Architecture
lesson:
poll
|
|||
| Wed 08/05 |
LEC 17
Intro to C++
|
|||
| Fri 08/07 |
LEC 18
C++ Classes
|
|||
| Week 8 | ||||
| Mon 08/10 |
LEC 19
C++ Class Details
|
|||
| Wed 08/12 |
LEC 20
C++ Templates, STL
|
|||
| Fri 08/14 |
LEC 21
C++ Smart Pointers
|
|||
| Week 9 | ||||
| Mon 08/17 |
LEC 22
C++ Inheritance
lesson:
poll
|
|||
| Wed 08/19 |
LEC 23
Concurrency
|
|||
| Fri 08/21 | Exam 3 | |||