Lecture Notes
Slides in PowerPoint and PDF will be added here as the term progresses.
- Course Introduction:
    pdf
- Cache Memories:
    pdf
- Multithreaded Programming:
    pdf
- Topic 2: Unix Basics
    ppt
    pdf
- Topic 3: Unix Editors
    ppt
    pdf
- Topic 4: What's an Operating System?
    ppt
    pdf
- Topic 5: Unix Background
    ppt
    pdf
- Topic 6: Files and Directories
    ppt
    pdf
- Topic 7: File Security and Permissions
    ppt
    pdf
- Topic 8: Unix Command I/O and Redirection
    ppt
    pdf
- Topic 9: Processes and Job Control
    ppt
    pdf
- Topic 10: Regular Expressions
    ppt
    pdf
- Topic 11: Introduction to C
    ppt
    pdf
- Topic 12: Basic C Types and Formatted I/O
    ppt
    pdf
- Topic 13: Flow of Control in C
    ppt
    pdf
- Topic 14: Expressions and Operators in C
    ppt
    pdf
- Topic 15: Functions in C
    ppt
    pdf
- Topic 17: Arrays in C
    ppt
    pdf
- Topic 16: Strings in C
    ppt
    pdf
- Topic 18: Pointers in C
    ppt
    pdf
- Topic 19: Shell Environments
    ppt
    pdf
- Topic 20: Shell Programming
    ppt
    pdf
- Topic 23: Structured types in C
    ppt
    pdf
- Topic 24: Advanced Pointer Topics
    ppt
    pdf
- Topic 25: Abstract Data Types in C
    ppt
    pdf
- Topic 26: Files in C
    ppt
    pdf
- Topic 27: Makefiles
    ppt
    pdf
- Topic 28: Command Line Parameters
    ppt
    pdf
- Topic 29: Interacting with Unix
    ppt
    pdf
- Topic 30: Compiler directives
    ppt
    pdf
- Topic 31: Debug
    ppt
    pdf
- Topic 32: Miscellany and Practical Examples
    ppt
    pdf