Mal 404 + 405
Autumn Term Friday 18:00 - 21:00
Spring Term Friday 18:00 - 21:00
The main aim of this module is to allow students who hold a first degree in a subject other than computing to gain understanding of solving computational problems and of the software development process, which are fundamental to the study of information systems and informatics. The module covers the principles of designing, implementing and testing programs, with a specific focus on object-oriented design. The module explains the fundamental aspects of these techniques utilising a series of practical lab sessions. Students will be able to apply this knowledge in learning new programming languages, developing software systems, and managing software development projects within given time constraints.
The main course text can be found at:
https://www.wiley.com/en-gb/Python+for+Everyone%2C+2nd+Edition-p-9781119186656
You can download this book for free from:
http://greenteapress.com/thinkpython2/thinkpython2.pdf
There is also an interactive version of this book at:
http://interactivepython.org/runestone/static/thinkcspy/index.html
Other
Books that may be of interest
WEEK 1
just in case the instructions at python.org aren't that clear to you…
Includes a video showing how to use command line
version of Python and also IDLE.
If you have time please read Chapter One of "Think Python - How to Think Like a Computer Scientist" by Allen Downey, as preparation for our first meeting.