DM587 (E25) - Scientific Programming

General information

Schedule

  • Semester overview:

Contents

Introductory Classes

Week Date Topics and Slides Suggested reading
43 Oct 21 Python - Part 1a: basics, data types, control flow App A, B and ch 1-3 of [HJ1]; [DB]
43 Oct 22 Python - Part 1b: std library, OO progr. App A, B and ch 1-3 of [HJ1]; [DB]
44 Oct 27 Python - Part 2: exceptions, file i/o, numpy Ch 4,6 of [HJ1]; [NS]
44 Oct 28 Python - Part 3: graphics, data viz, pandas Ch 5,8 of [HJ1]; Sc 6.3-6.5 of [AR]; (Ch 9 of [HJ2])
45 Nov 3 Least Squares Data Fitting
46 Nov 10 Graph Isomorphism and Molecules
47 Nov 17 From Random Polygon to Ellipse
48 Nov 24 Page Rank
49 Dec 1 Principal Component Analysis and Eigenfaces
50 Dec 8 Linear Programming and Numerical Methods

Exercises and Assignments

Week Sheet Topic Solutions Assignments
43 colab1; sheet1a Python, Part 1 sheet1 asg 0
44 sheet1b; sheet2 Python, Part 2 and 3   asg 1

References

Other References: