CSE 374 Spring 2019
Lecture Topics

Subscribe to this calendar (Google, iCal, etc.)

DateDescription
April 1 Using Linux.
Slides
April 3 Shells & Emacs
Slides, Shell history
April 5 I/O Redirection and Scripts
Slides, Shell history, shiftdemo script, dcdls script
April 8 Shell Variables and Scripting
Slides, fibo script, lecture four demonstration script
April 10 More Shell Scripting
Slides, sdel script, shell history
April 12 Regular expressions and grep
Slides, shell history
April 15 Regex continued and sed
Slides, numbers list,shell history
April 17 Introduction to C
Slides, hello.c
April 19 C: control, declarations, preprocessor
Slides, magic.c, printargs.c, square1.c
April 22 C: parameters, scope, left v. right expressions
Slides, argumentdemo.c, dangling.c
April 24 C: Debugging
Slides, Original reverse.c, Final reverse.c
April 26 C: the Heap, malloc
Slides, mystery.c
April 29 C: datatypes, structs, linked lists
Slides, point.c, linkedlist.c
May 1 C: Trees
Slides
May 6 More pre-processor, multiple files
Slides, debug.c, twice.c
linkedlist.c, linkedlist.h, linkedlistclient.c
May 8 Make and Build Dependencies
Slides, main.c, speak.c, shout.c speak.h, shout.h
Makefile1, Makefile2
May 10 Testing
Slides, curve.c, test.c, curve.h db.h
May 13 Version control and git
Slides
May 15 Software Specification & HW 6
Slides
May 17 Buffer Overflows
Slides, buffover.c
May 20 Intro to C++
Slides, hello.cpp
May 22 C++ Classes
Slides, String.cpp, String.h
May 24 C++ Inheritance
Slides, main.cpp
BankAccount.h, BankAccount.cpp, SavingsAccount.h, SavingsAccount.h,
Mystery.cpp, VirtualMystery.cpp
Property
May 29 Variable types and storage / hexadecimal
Slides, hexdemo.c
May 31 Function Pointers and Concurrency
Slides, int1.c, int2.c, pthreadex.c
June 3 Concurrency cont.
Slides
June 5 Profiling
Slides, particleswarm.h, particleswarm.c, mainopt.c, Makefile
June 7 Review