Week 1

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 in the book “97 Things Every Programmer Should Know”

Week 4

Web searching

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”