Dawson, M. (2003). Python programming for the absolute beginner [Electronic resource]. Premier Press. http://site.ebrary.com/lib/warwick/Doc?id=10054290
Fischer, A. E., Eggert, D. W., & Ross, S. M. (2001). Applied C: an introduction and more: Vol. McGraw-Hill series in computer science. McGraw-Hill.
Harris, D. M., & Harris, S. L. (2013). Digital design and computer architecture (2nd ed). Morgan Kaufmann.
Kelley, A., & Pohl, I. (1998). A book on C: programming in C (Fourth edition). Addison-Wesley.
Null, L., & Lobur, J. (2012). The essentials of computer organization and architecture (Third edition). Jones & Bartlett Learning.
Scott, J. C. (2009). But how do it know? [sic]: the basic principles of computers for everyone. John C. Scott.
Tanenbaum, A. S., & Austin, T. (2013). Structured computer organization (6th ed). Pearson.