CSc 620 Debugging, Profiling, Tracing, and Visualizing Programs - Schedule
Introduction
Week 1
Lecture #1, Mon, Aug 22:
Administrivia, Introduction
- Grading policy
- Course content
- Lecture note #0 (Administrivia) handed out.
- Visit from John Hartman
- Discussing the NSF grant proposal
Debugging
Lecture #2, Wed, Aug 24:
JVM
Week 2
Lecture #3, Mon, Aug 29:
Debugging
- Introduction to debugging (15 minute presentations)
- Read How Debuggers Work : Algorithms, Data Structures, and Architecture, Chapter 3 Hardware debugger facilities (presented by srb)
- Read How Debuggers Work : Algorithms, Data Structures, and Architecture, Chapter 5 Controlling Execution (presented by heman)
- Read How Debuggers Work : Algorithms, Data Structures, and Architecture, Chapter 6 Breakpoints and Single Stepping (presented by dennisb)
- Assignment 1 (Java tracing tool) handed out.
Lecture #4, Wed, Aug 31:
x86
- Read How Debuggers Work : Algorithms, Data Structures, and Architecture, Chapter 7 Discovering Program Context (presented by srb)
- The PLTO x86 binary editor presented by Somu
Week 3
Lecture #5, Mon, Sep 5:
Labor Day
Lecture #6, Wed, Sep 7:
Basic Techniques
Week 4
Lecture #7, Mon, Sep 12:
Replay Techniques
Lecture #8, Wed, Sep 14:
Operating System Issues
Profiling
Week 5
Lecture #9, Mon, Sep 19:
Profiling Java
Lecture #10, Wed, Sep 21:
Profiling C
Week 6
Lecture #11, Mon, Sep 26:
Hardware monitors
Lecture #12, Wed, Sep 28:
OS issues
Visualization
Week 7
Lecture #13, Mon, Oct 3:
Tools
Lecture #14, Wed, Oct 5:
Tools
Week 8
Lecture #15, Mon, Oct 10:
Evolution
Lecture #16, Wed, Oct 12:
3D
Projects
Week 9
Lecture #17, Mon, Oct 17:
TBA
Lecture #18, Wed, Oct 19:
TBA
Week 10
Lecture #19, Mon, Oct 24:
TBA
Lecture #20, Wed, Oct 26:
TBA
- Projects
- Collberg's Halloween Party on Saturday!!!
Week 11
Lecture #21, Mon, Oct 31:
TBA
Lecture #22, Wed, Nov 2:
TBA
Week 12
Lecture #23, Mon, Nov 7:
TBA
Lecture #24, Wed, Nov 9:
TBA
Week 13
Lecture #25, Mon, Nov 14:
TBA
Lecture #26, Wed, Nov 16:
TBA
Week 14
Lecture #27, Mon, Nov 21:
TBA
Lecture #28, Wed, Nov 23:
TBA
Week 15
Lecture #29, Mon, Nov 28:
TBA
Lecture #30, Wed, Nov 30:
TBA
Week 16
Lecture #31, Mon, Dec 5:
TBA
Lecture #32, Wed, Dec 7:
TBA