User:Kithira/Course Pages/CSCI 12

Hello Williams students. Welcome to the Wikipedia course page for CSCI 12: Using a Computer to do the Math You Cannot Do. Below are links to the pages used for course assignments, along with links to other materials that will help with the course.


 * First Assignment
 * Group Assignments
 * Basic editing tutorial – Feel free to reference this at any point in the course, along with the other helpful pages linked on the tutorial page.

Python
Python is the programming language we will use for examples in this course, but you are welcome to use other languages. Just beware that programming languages often need a compiler that needs to be installed on the computer you are using. If you have your own computer, this may not be a problem.

For this course we will only use a part of the language. There is an online book, How to Think Like a Computer Scientist that allows you to learn and write Python code directly in the web browser (no installation necessary). This book also contains instructions on how to install Python on your own computer.

Useful or interesting links
Homepage of Python.org includes definitions, tutorials and much more.

Print formatting for example controlling the number of decimals to print.

List methods with examples.

If you run labs on your own computer, you will need to install scipy, numpy and matplotlib (they are installed in 217a). If you run a Mac, they can all be installed in one go.

If you have Windows or Linux: For numpy and scipy and for matplotlib

Instructions on how to access your files outside of 217a.