Software Design and Implementation
Bibliography, Readings, and Tools
This is a selected bibliography of computer science and Python texts and other materials that you may explore as references or further reading. Specific readings will be posted on the course website.
- Course Website:Pearce, J. (2016) CSC 226 Software Design and Implementation Assignments and Labs. http://cs.berea.edu/courses/csc226/ (Required)
- Primary Text: Wentworth, P., Elkner J., Downey, A., and Meyers, C. (2012) How to Think Like a Computer Scientist, http://openbookproject.net/thinkcs/python/english3e/ (Required)
- Interactive Text: Miller, B., Ranum, D. (2013) How to Think Like a Computer Scientist, Interactive Edition 2.0, Create Login using Course Name: CSC226 http://interactivepython.org/runestone/static/CSC226/index.html (Supplemental)
- Software: Miniconda: http://conda.pydata.org/miniconda.html (Required) including:
- Programming Language: Python 2.7 (Required)
- Integrated Development Environment (IDE): Spyder (Required)