It is important that you develop your code in the same computing environment that we will use to test your code. We are using the CIS Undergraduate Computing Lab Servers as the standard for this course. You may either ssh into these machines remotely or download a snapshot of the machines and run them as a VM on the local machine of your choice.
Our primary textbook is Operating Systems: Principles and Practice (2nd Edition), by Tom Anderson and Mike Dahlin. You can find this in the bookstore or on Amazon or you can buy the ebook version which is split into volumes one, two, three, and four.
	  This course also has a significant networking portion. There
	  is no required textbook but students often ask for a
	  resource recommendation. We recommend Computer Networking: A
	  Top-Down Approach by Kurose and Ross. In an effort to create
	  a cost-effective option for this second textbook, we have
	  created
	  a collection
	  of the first 5 chapters of the 6th edition for you to purchase electronally if you wish. 
	  
(Click on the link above to purchase access to the
	  course materials. If you already have a Pearson user
	  account, sign-in with your username/password; if you do not,
	  you will be asked to create a Pearson account prior to
	  purchasing the course materials.)