Scientific Computing
Administrivia
- welcome message
- a list of resources
- Mondays and Wednesdays 2:30—4:00pm in STH 3166
start date: Monday September 8, 2014
this is a bring your own laptop course
Topics
- Introduction
- Basic Types, Operators & Expressions
- Functions
- Complex Data Types
- File input and output
- Graphical displays of data
- Document processing & Reproducible Research
- Optimization & Gradient Descent
- Signals, Sampling, Filtering
- Speeding up your code
- Parallel Computing
Appendix 1: Digital Representation of Data
Exercises and Assignments
- Exercises and sample solutions
- Assignments
- Assignment 4 speed contest leaderboard
Schedule
- Sep 8: read over the welcome message and Introduction
- Sep 10: Basic Types, Operators & Expressions
- Sep 15,17: Functions
- Sep 22: more on Functions, and we'll talk about Assignment 1
- Sep 24: no class, Paul is away
- Sep 29: exercise 11 & intro to Complex Data Types
- Oct 1: class cancelled
- Oct 6,8: Complex Data Types
- Oct 13: no class due to thanksgiving
- Oct 15: Graphical displays of data
- Oct 20: File input and output
- Oct 22: Document processing & reproducible research
- Oct 27,29: Optimization & Gradient Descent
- Nov 3,5: no class, Paul is away
- Nov 10,12: Signals & Sampling Theory
- Nov 17,19: no class due to SFN meeting
- Nov 24: assignment 4 (due Thursday, Dec. 18)
- Nov 26: Speeding up your code
- Dec 1: Parallel Computing (first 15 min for course evaluations)
- Dec 3: Parallel Computing exercises