Welcome to MCS 507 - University of Illinois Chicago

Welcome to MCS 507

1 About the Course content and organization expectations of the course

2 Python and Sage Python is a powerful scripting language Sage: a free open source mathematical software system installing software

3 The PSLQ Integer Relation Algorithm calling pslq in sympy a hexadecimal expansion for

MCS 507 Lecture 1 Mathematical, Statistical and Scientific Software

Jan Verschelde, 25 August 2014

Scientific Software (MCS 507 L-1)

Welcome to MCS 507

25 Aug 2014 1 / 28

Welcome to MCS 507

1 About the Course content and organization expectations of the course

2 Python and Sage Python is a powerful scripting language Sage: a free open source mathematical software system installing software

3 The PSLQ Integer Relation Algorithm calling pslq in sympy a hexadecimal expansion for

Scientific Software (MCS 507 L-1)

Welcome to MCS 507

25 Aug 2014 2 / 28

Catalog Description

The design, analysis, and use of mathematical, statistical, and scientific software.

Prerequisite(s): the catalog lists "Grade of B or better in MCS 360 or the equivalent or consent of instructor." Examples of courses which could serve as "the equivalent" are MCS 320 (introduction to symbolic computation) and MCS 471 (numerical analysis). MCS 507 fits in an interdisciplinary computational science and engineering (CSE) curriculum. MCS 507 has been added to the Computational Science Prelim.

MCS 507 prepares for MCS 572 (introduction to supercomputing).

Scientific Software (MCS 507 L-1)

Welcome to MCS 507

25 Aug 2014 3 / 28

Content of the Course

text book and core software

An introduction to computational science with Python is in A Primer on Scientific Programming with Python. Second Edition, Springer-Verlag, 2011, by Hans Petter Langtangen.

The textbook is optional, not required for the course. Solving problems in industry is a mix of mathematical modeling and computational experiments. We have no time to develop our own software, but rely on

Sage: bundles many useful software systems; Python: for rapid prototyping and modules as numpy.

Scientific Software (MCS 507 L-1)

Welcome to MCS 507

25 Aug 2014 4 / 28

Software Requirements

Strictly following the textbook, we distinguish between required and recommended software. Required software:

1 Python (version 2.7) 2 NumPy 3 Matplotlib 4 SciTools

Recommended software: 1 IPython 2 Gnuplot plotting program 3 Gnuplot.py Python module for Gnuplot 4 ScientificPython 5 SciPy

We will not strictly follow the textbook.

Scientific Software (MCS 507 L-1)

Welcome to MCS 507

25 Aug 2014 5 / 28

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download