15-123 Lecture Resources

Week 1

  • Tuesday, August 28, 2007 (Administrivia)
  • Thursday, August 30, 2007 (Shell scripting)
  • Week 2

  • Tuesday, September 4, 2007 (RegEx, grep, sed, tr, cut, &c)
  • Thursday, September 6, 2007 (AWK, PERL)
  • Week 3

  • Tuesday, September 11, 2007 (Handin, More Perl)
  • Thursday, September 13, 2007 (Compilation process, Compiling, "Hello World")
  • Week 4

  • Tuesday, September 18, 2007 (Parameters, M'tpl files, Globals, Static, Extern, Weak/Strong)
  • Thursday, September 20, 2007 (Pointers, &-operator, *-operator, pass-by-reference, arrays, gdb)
  • Week 5

  • Tuesday, September 25, 2007 (Multi-dimensional arrays, Formatted I/O, malloc(), calloc(), free(), &c)
  • Tuesday, September 25, 2007 (struct, typedef, union)
  • Week 6

  • Tuesday, October 2, 2007 (Exam Review)
  • Thursday, October 4, 2007 (Exam #1)
  • Week 7

  • Tuesday, October 9, 2007 (Exam Post-Mortem)
  • Thursday, October 11, 2007 (Linked Lists)
  • Week 8

  • Tuesday, October 16, 2007 (Linked Lists, Function Pointers)
  • Thursday, October 18, 2007 ("const", Lab)
  • Week 9

  • Tuesday, October 23, 2007 (BST, intro)
  • Thursday, October 25, 2007 (BST, class-like structure)
  • Week 10

  • Tuesday, October 30, 2007 (Exam review, stack)
  • Thursday, November 1, 2007 (Exam #2)
  • Week 11

  • Tuesday, November 6, 2007 (Function-like Macros, Memory Errors, valgrind, Toward Lab #7)
  • Thursday, November 8, 2007 (Make, CVS)
  • Week 12

  • Tuesday, November 13, 2007 (Bit-wise operators, Simulator-Assembler Assignment)
  • Thursday, November 15, 2007 (Overview of Simultor-Assembler Model)
  • Week 13

  • Thursday, November 20, 2007 (Walk-through of Assembler)
  • Thursday, November 15, 2007 (No class -- Thanksgiving)
  • Week 14

  • Tuesday, November 27, 2007 (Walk-through of Simulator)
  • Thursday, November 29, 2007 (System Calls, Processes, Mini-Shell Lab)