A Programmer's Perspective

( Click to Download PPT Lectures)

       Lecture 01 - Introduction
       Course Overview (pdf, , ppt)
       Course Organization (pdf, , ppt)
Lecture 02 - Bits and Bytes (pdf, , ppt)
Lecture 03 - Integers (pdf, , ppt)
Lecture 04 - Floating point (pdf, , ppt)
Lecture 05 - Machine-Level Programming I - Introduction (pdf, , ppt)
Lecture 06 - Machine-Level Programming II - Control Flow (pdf, , ppt)
Lecture 07 - Machine-Level Programming III- Procedures (pdf,, ppt)
Lecture 08 - Machine-Level Programming IV - Structured Data (pdf, , ppt)
Lecture 09 - Machine-Level Programming V - Miscellaneous Topics (pdf, , ppt)
Lecture 10 - Program Optimization I (pdf, , ppt)
Lecture 11 - Program Optimization II (pdf, , ppt)
Lecture 12 - The Memory Hierarchy (pdf, , ppt)
Lecture 13 - Cache Memories  (pdf, , ppt)
Lecture 14 - Linking (pdf, , ppt)
Lecture 15 - Exceptional Control Flow I (pdf, , ppt)
Code examples: forks.c
Lecture 16 - Exceptional Control Flow II (pdf, , ppt)
Code examples: forks.c, external.c, internal.c,
Lecture 17 - Measuring Program Execution Time (pdf, , ppt)
Lecture 18 - Virtual Memory (pdf, , ppt)
Lecture 19 - P6/Linux Memory System (pdf, , ppt)
Lecture 20 - Dynamic Memory Allocation I (pdf, , ppt)
Lecture 21 - Dynamic Memory Allocation II (pdf, , ppt)
Lecture 22 - System-Level I/O (pdf, , ppt)
Lecture 23 - Internetworking (pdf, , ppt)
Lecture 24 - Network Programming  (pdf, , ppt)
Lecture 25 - Web Services  (pdf, , ppt)
Lecture 26 - Concurrent Servers (pdf, , ppt)
Lecture 27 - Programming with Threads (pdf, , ppt)

No comments:

free counters