March 27 |
Orientation Slides
|
March 29 |
Introduction to Linux Slides and Shell history. Linux demo
|
March 31 |
I/O Redirection and alias Slides Shell history, Alias demo History shortcuts
|
April 3 |
Introduction to scripting Slides shiftdemo script, dcdls script, lectfour demonstration script Alias demo, Redirection Demo, Emacs motivation
|
April 5 |
Scripting Continued Slides fibo script, sdel script Review before class: Exercises for this class session Extras: Emacs demo Exercise demo
|
April 7 |
RegEx, Grep Slides RegEx/Grep demo RegEx Tester, RegEx Crosswords
|
April 10 |
Regex and sed Slides numberslist shell history
|
April 12 |
Version Control Slides, Note: You can
git clone git@gitlab.cs.washington.edu:mh75/cse374-materials.git to get all the C files, git demo
|
April 14 |
Introduction to C Slides, hello.c
|
April 17 |
C: control, declarations, preprocessor Slides, magic.c, printargs.c, square1.c, control.c, control2.c Useful gcc flags
|
April 19 |
C: Files and more pointers Slides, fgets.c fopen.c dangling.c
|
April 21 |
C Memory & Pointers Slides(10), Slides(11), dangling.c pointeradd.c Challenges before Friday: mystery, mystery1, mystery2, mystery3, mystery4
|
April 24 |
C: Memory allocation & deallocation Slides, argdemo, arraydemo.c, arraydynamic.c
|
April 26 |
C: Debugging Slides, factorial.c, factorial.c(Fixed), reverse.c, reverse.c(Fixed), arrdynamicwrong.c, mysterynum.c debugging demo more debugging demo
|
April 28 |
C: datatypes, structs, linked lists Slides scopedemo.c, point.c, typedef reading
|
May 1 |
C: Trees Slides linkedlist.c linkedlist.c, linkedlist.h, linkedlistclient.c
|
May 3 |
More pre-processor, multiple files Slides, debug.c, twice.c
|
May 5 |
Make and Build Dependencies Slides, main.c, speak.c, shout.c speak.h, shout.h Makefile1, Makefile2, Makefile3
|
May 8 |
Testing & Projects Slides, curve.c, test.c, curve.h, db.h, Makefile_test for.h, for.c, testfor.c
|
May 10 |
Software Specification & Testing Slides
|
May 12 |
Variable types and storage / hexadecimal Slides, hexdemo.c
|
May 15 |
Buffer Overflows Slides, buffover.c
|
May 17 |
Memory HW Slides, hello.cpp
|
May 19 |
Intro to C++ Slides, hello.cpp
|
May 22 |
C++ Classes Slides, People.cpp, People.h, String.cpp, String.h
|
May 24 |
C++ Inheritance Slides, Rectangle.cpp> Mystery.cpp, VirtualMystery.cpp main.cpp BankAccount.h, BankAccount.cpp, SavingsAccount.h, SavingsAccount.h, Property
|
May 26 |
Function Pointers and Concurrency Slides, int1.c, int2.c, pthreadex.c
|
May 31 |
Concurrency / HW7 Slides, banking.h, banking.cpp
|
June 2 |
Profiling / Review Slides, particleswarm.h, particleswarm.c, mainopt.c, Makefile
|