Reading

Week 1

Set up github

Style guide

Unix shell and commands

Optional

  • MINIX retrospective, by Andrew Tanenbaum, a professor who created MINIX, and whose student Linus Torvalds created Linux.

Week 2

Shell and C programming

the following are all chapters in the book “97 Things Every Programmer Should Know”

Week 3

C programming and stdio

the second, third, and fourth readings are all chapters in the book “97 Things Every Programmer Should Know”

Week 4

Web searching

The last four readings are in the book “97 Things Every Programmer Should Know”

Week 5

Software design

the first two readings are in the book “97 Things Every Programmer Should Know”

Week 6

Coding and debugging

the first three readings are in the book “97 Things Every Programmer Should Know”

Week 7

Testing and Documentation

both readings are in the book “97 Things Every Programmer Should Know”

Week 8

Networking/sockets and processes/threads