CS 351: Systems Programming

Announcements

  • Welcome to the Fall 2018 edition of CS 351: Systems Programming

Calendar

Aug 22

Aug 24 - Sep 7

Sep 12

Sep 14 - Sep 19

Sep 21 - Sep 26

Sep 28 - Oct 5

Oct 10

Oct 12 - Oct 19

Oct 24 - Oct 31

Nov 7

Nov 9 - Nov 16

Nov 21 - Nov 23

Nov 28

Dec 3 - Dec 7

Machine Problems

Please note:


  1. Preliminaries (5 points)

    • Pro Git: read chapters 1 and 2
    • Assigned: 8/27;
      Due: 9/2
  2. Building a Hashtable (30 points)

    • Assigned: 9/3;
      Due: 9/23
  3. Writing a Shell (80 points)

    • Assigned: 9/24;
      Due: 10/21
  4. Cache Simulation & Optimization (53 points)

    • Assigned: 10/22;
      Due: 11/4
  5. Implementing a Dynamic Memory Allocator (80 points)

    • Assigned: 11/12;
      Due: 12/2

Resources

Administrivia

Primary reference materials

C

Dynamic Memory Allocation

Library / Syscall references

Development Tools

Exams and Study Guides