CS 351: Systems Programming

Announcements

  • Welcome to the Summer 2019 edition of CS 351: Systems Programming

Calendar

May 20

May 20 - May 22

May 22

May 27

May 29

June 3

June 5

June 10

June 12

June 12 - June 17

June 17

June 17 - June 19

June 24

June 26

Machine Problems

Please note:


  1. Preliminaries (5 points)
    • Pro Git: read chapters 1 and 2
    • Assigned: 5/29;
      Due: 6/7
  1. Writing a Shell (80 points)

    • Assigned: 6/5;
      Due: 6/14
  2. Cache Simulation & Optimization (53 points)

    • Assigned: 6/17;
      Due: 6/23
  3. Implementing a Dynamic Memory Allocator (80 points)

    • Assigned: 6/24;
      Due: 6/30

Resources

Administrivia

Primary reference materials

C

Library / Syscall references

Other references

Development Tools

Exams and Study Guides